mi son perso o meglio non mi sposta l'immagine e si che dovrebbe essere tutto giusto
ho un sito dove all'interno ho 3 cartelle.
/funzioni
/tempimg
/immagini
[php]
<?php
session_start();
$ultimo="242";
$doc_directory = "/var/www/miosito/";
$provenienza="../tempimg/";
$destinazione=$doc_directory."immagini/";
//recupera il SID per recuperare le foto in questione
$filename=$_SESSION['sid'];
for ($x="0";$x<="6";$x++){
if (is_file($provenienza.$filename."_0".$x.".jpg"))
{
if(move_uploaded_file($provenienza.$filename."_0". $x.".jpg", $_SERVER [ "DOCUMENT_ROOT" ] ."/immagini/".$ultimo."_0".$x.".jpg")){
echo $destinazione.$ultimo."_0".$x.".jpg";}else{echo "immagine non spostata".$_SERVER [ "DOCUMENT_ROOT" ]."/immagini/".$ultimo."_0".$x.".jpg
";}
}else{echo "il file non esiste: ".$provenienza.$filename."_0".$x.".jpg
";
}
}
?>
in pratica ho un form che mi fa l'upload di immagini che venogno conservate nella cartella temporanea. alla fine se tutti i processi vanno a buon fine si arriva a questo spezzone di script che "dovrebbe" leggere l'id inserito ($ultimo, per provare l'ho inserito fisso)
a quel punto fa un ciclo(dall'immagine nometemporaneo_00.jpg a nometemporaneo_06.jpg)
per spostare e rinominare le immagini nella cartella /immagini.
mi son messo degli echo per vedere cosa fa e cosa non fa e cosa no.
mi trova l'immagine originale (quella nella cartella temporanea) ma non me la sposta...ho pensato fosse un problema di impostare l'url corretto di destinazione ma non capisco..
potreste darmi un consiglio? non posso usare move_uploaded_file()
io le immagini dovrei spostarle e rinominarle