emmm scusate ma la funzione
move_uploaded_file( mi ritorna solo false senza avvisi di errore se il nome del file che cerco di spostare non è valido
in effetti è un pò stranino
membri/.dummy/temp/phprOvnDGcia
che si fa? (bello quel dummy )
emmm scusate ma la funzione
move_uploaded_file( mi ritorna solo false senza avvisi di errore se il nome del file che cerco di spostare non è valido
in effetti è un pò stranino
membri/.dummy/temp/phprOvnDGcia
che si fa? (bello quel dummy )
Non si capisce molto dal tuo messaggio, dovresti cercare di essere meno criptico, magari postando anche lo script che ti crea il problema.
Intanto assicurati che il form dal quale tenti di caricare il file contenga enctype="multipart/form-data" all'interno del tag "<form"
Ciaooooo!!!!!!
tratto dalla guida di php.net
bool move_uploaded_file ( string filename, string destination )
Se filename non è un file validamente caricato, allora non verrà compiuta alcuna azione e move_uploaded_file() restituirà FALSE.
Se filename è un file validamente caricato, ma non può essere mossi per qualche ragione, non verrà compiuto alcunchè e move_uploaded_file() restituirà FALSE. In più verrà visualizzato un avviso di pericolo.
ecco l'operazione
a leggere la guida direi che il problema sta nel file caricato, in quanto non ho segnalazioni di errori tranne il FALSE, e il nome del file caricato ottenuto con $_FILE['file']['tmp_name]Codice PHP:
//percorso
$upload_dir = DIR_DOCUMENT.$_POST['album'];
//nome file nella cartella temp
$temp_name = $_FILES['file']['tmp_name'];
//creo un nuovo nome unico al file
$nome_img = md5(uniqid(rand(),1)."w2x");
//gli sommo l'estensione
$type = ereg_replace("image/",".",$_FILES['file']['type']);
//unisco i vari pezzi del percorso
$file_path = $upload_dir.$nome_img.$type;
//effetuo il trasferimento
$v = move_uploaded_file($temp_name, $file_path);
cioè questo -> membri/.dummy/temp/phprOvnDGcia
a me pare strano
l'enctype è indicato
Ultima modifica di affafa : 14-01-2007 alle ore 17.02.13
Prova a modificare questo pezzo:
In questo modo:Codice PHP:
//percorso
$upload_dir = DIR_DOCUMENT.$_POST['album'];
Codice PHP:
//percorso
$upload_dir = $_POST['album'];
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
riguardavo un attimo la guida
ecco un esempio
la root è richiesta poi non so qui su altervista... il problema credo rimanga però il percorso del file caricato che sta nella cartella tempCodice PHP:
<?php
if(!empty($_FILES["magfile"]))
{
$uploaddir = $_SERVER['DOCUMENT_ROOT']."/dainsider/magazines/";
$uploaddir.="magazine.pdf";
//Copy the file to some permanent location
if(move_uploaded_file($_FILES["magfile"]["tmp_name"], $uploaddir))
{
echo "Magazine Updated!";
}
else
{
echo "There was a problem when uploding the new file, please contact ".$admin_email." about this.";
print_r($_FILES);
}
}
?>
mhh super super moderatoriiiiiiii???
cmq ho provato come suggerivi tu... nn funziona
Hai provato a togliere la root?
Altrimenti metti la root vera: /membri/affafa/
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
mhh ho provato così
quindi il file esiste ed è corretto ...Codice PHP:
if(file_exists($temp_name)){
$err .= "esiste";
}
scusa nn ti avevo letto prima
si l'ho levata prima, ma iniziavo a pensare di fare modifiche di questo genere
cioè inserire il percorso con il mio id di membro
Hai provato a fare quello che ti ho scritto?
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
era li il problema nella root... preferisce il percorso autentico :D
ora trasferisco tutto :D
grazie
ma perchè quello della root nn è valido?
Perché la root è quella che ti ho scritto prima.Originalmente inviato da affafa
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen