Caricando un file che contiene le parentesi ( e ), la funzione move_uplaoded_file() ritorna true, ma il file non è spostato. Questo errore si verifica solo su altervista (tutto funziona su altri server sia linux che windows) e solo con la funzione move_uploaded_file(); con rename() e copy() funziona tutto.
Questo problema l'ho riscontrato se nei nomi dei file sono presenti le parentesi, ma potrebbe verificarsi anche con altri caratteri.
delo script utilizzato è MyWebGallery ( mywebgallery.sf.net ).
Entrare nel pannello di amministrazione e fare "Aggiungi immagine".
A questo punto caricare un file (ho provato solo con alcune immagini jpg e png, ma dovrebbe essere lo stesso anche con altri file) che contiene le parentesi.
Il file verrà caricato, ma non verrà mosso dalla sua posizione temporanea, sebbene allo script sembri di sì. Lo stesso succede anche quando si carica un file già esistente: MyWebGallery lo rinominerà aggiungendo (1) e succederà la stessa cosa.
Tutto funziona su Windows (PHP 5) e Linux (PHP 4.3.11).
Ultima modifica di asgl : 02-11-2005 alle ore 17.21.01