Questa è la parte di codice contenuta nel 2° script che posta i nomi dei file.
Sono n coppie di foto, una a bassa e una ad alta risoluzione.
Nella variabile $numfoto è contenuto il numero di coppie di foto.
I nomi dei file sono contenuti nelle variabili :
$foto1l , $foto1h
$foto2l, $foto2h
. .
. .
. .
$fotonl, $fotonh
<?php
for($cont=1;$cont<=$numfoto;$cont++)
{
$nome_fotoh="foto".$cont."h";
$nome_fotol="foto".$cont."l";
?>
<input type="hidden" name="<?php echo ($nome_fotoh) ?>" value="<?php echo($$nome_fotoh) ?>" >
<input type="hidden" name="<?php echo ($nome_fotol) ?>" value="<?php echo($$nome_fotol) ?>" >
<?php
}
?>
Questa è la parte di codice contenuta nel 3° script che salva i file.
$upload_hr_dir = $_SERVER["DOCUMENT_ROOT"] . "/public/foto/hires/";
$upload_lr_dir = $_SERVER["DOCUMENT_ROOT"] . "/public/foto/lowres/";
function upload ($nomefileup,$nomeuploaddir,$pathtot,$pos)
{
mt_srand ((double) microtime() * 100000000);
$random = mt_rand(0,1000000);
$stringa2=$_FILES[$nomefileup]["name"];
echo($_FILES[$nomefileup]["name"]."
");
$appstring=substr_replace ($stringa2, $random, strlen($stringa2)-4);
$appstring=$appstring.".jpg";
if(is_uploaded_file($_FILES[$nomefileup]["tmp_name"]))
{
if(move_uploaded_file($_FILES[$nomefileup]["tmp_name"],$nomeuploaddir.$appstring))
{
$pathtot[$pos]=$nomeuploaddir.$appstring;
}
else die("Impossibile spostare il file ".$nomefileup_name.".
Controlla l'esistenza o i permessi della directory dove fare l'upload.");
}
else
{
die("Problemi nell'upload del file" . $_FILES[$nomefileup]["name"]."");
}
for ($cont=1;$cont<=$numfoto;$cont++)
{
$appnomeh="foto".$cont."h";
$appnomel="foto".$cont."l";
$$appnomeh=str_replace(chr(92).chr(92),chr(92),$$a ppnomeh);
$$appnomel=str_replace(chr(92).chr(92),chr(92),$$a ppnomel);
upload($appnomeh,$upload_hr_dir,&$path_h,$cont);
upload($appnomel,$upload_lr_dir,&$path_l,$cont);
}