Problema nell'upload di un file

ciccio9999

Utente Attivo
16 Ago 2011
30
0
0
Salve a tutti! Non capisco per quale motivo non mi funziona l'upload del file:
questo è il form html:

PHP:
<center>
Inserire i dati:<br><br>
<form action="risultato.php" method="post" enctype="multipart/form-data" name="form1">
<table border="1">
<tr> 
<td align="center">Nome:</td>
<td><input type="text" name="nome" value="" size="40"></td>
</tr>
<tr> 
<td align="center">Foto:</td>
<td align="center"> <input name="userfile" type="file"></td>
</tr>
</table>
<br>
<input type="submit" value="Invia dati">
<input type="hidden" name="MAX_FILE_SIZE" value="1048576">
</form>
</center>

e questa è la pagina php:

PHP:
<?php



if($_FILES["userfile"]["size"]>1048576){

      echo "Il file e' piu' grande di 1MB<br>";

}

else{

      echo "Il file e' piu' piccolo di 1MB<br>";

}

if($_FILES["userfile"]["error"]>0){

      echo "C'e' un errore nell'upload<br>";

}

else{

      echo "Non ci sono errori di upload<br>";

}

$nome_temp = $_FILES["userfile"]["tmp_name"];

chmod($nome_temp,  0777); 

echo "Il nome temporaneo del file e' $nome_temp<br>";

$nome = $_FILES["userfile"]["name"];

echo "Il nome del file e' $nome<br>";

$formato = $_FILES["userfile"]["type"];

echo "Il formato del file e' $formato<br>"; 

$percorso = "immagini/".$_FILES['userfile']['name'];



if(move_uploaded_file($nome_temp,$percorso))

echo "Il file e' stato copiato<br>";

else

echo "Il file non e' stato copiato<br>";



echo "Il percorso è: ".$percorso;

echo "<br>Ecco l'immagine:<br>";

echo "<img src=\"immagini/\"$percorso>"; 



?>

Prendo il file 3438.jpg
Ecco cosa mi stampa:

Il file e' piu' piccolo di 1MB
Non ci sono errori di upload
Il nome temporaneo del file e' /tmp/phpux8V5a
Il nome del file e' 3438.jpg
Il formato del file e' image/jpeg
Il file non e' stato copiato
Il percorso è: immagini/3438.jpg
Ecco l'immagine:


E l'immagine non me la fa vedere. Perchè?
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
43
Sanremo
Non ti fa vedere l'immagine perchè "Il file non e' stato copiato".
Controlla che la cartella "immagini" esista e che l'utente di Apache abbia i permessi di scrittura su questa cartella.
 

ciccio9999

Utente Attivo
16 Ago 2011
30
0
0
Ciao! Grazie per aver risposto! Lo stesso codice sul server altervista funziona e mi fa vedere l'immagine.
Evidentemente allora è un problema locale...
Ti dico subito che sto usando ubuntu...
Mi spieghi come abilitare i permessi? E che devo abilitare di preciso? Grazie
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
43
Sanremo
Per quanto riguarda i permessi stile UNIX qui trovi una spiegazione del loro significato e di come manipolarli. Tieni presente che su ubuntu l'utente sotto cui gira Apache si chiama "www-data".
Ovviamente prima di tutto la cartella "immagini" deve anche esistere, eh!!
 
Discussioni simili
Autore Titolo Forum Risposte Data
Y problema nell'upload di un'immagine PHP 7
C [Javascript] problema nell'utilizzo di un array Javascript 2
1 Problema riscontrato nell'esecuzione da programma istallato Programmazione 0
S Problema nell'eliminare un'immagine PHP 2
Emix Problema nell'integrare uno script ad un altro esisnte... Ajax 2
D Problema nell'invio dei dati di un form ad uno script AJAX Ajax 8
Dexter_90 [AIUTO!] Problema Inserimento Menu Fireworks nell'Header WordPress 11
catellostefano Problema nell'esportazione di wordpress WordPress 10
I Sto progettando nuovi siti utilizzando bootstrap e devo dire funziona bene, l'unico problema e la maschera -moz- HTML e CSS 0
K Problema form update PHP 2
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
S Problema nel ciclare un json Javascript 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
K Problema Inner join PHP 1
F firefox problema http Linux e Software 0
N Problema con position absolute e overflow HTML e CSS 4
E Problema jquery Success jQuery 2
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
E problema selezione sfumata Photoshop 2
K [PHP] Problema con variabili concatenate. PHP 1
A Problema filtro fluidifica Photoshop Photoshop 1
H Problema Bordi Scontorno Photoshop 1
O problema con query PHP 4
R Problema installazione Realtek WiFi USB rtl8821 Reti LAN e Wireless 0
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
Y Problema percorso file in rete PHP 1
N Problema SEO "L'URL non si trova su Google" SEO e Posizionamento 4
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
P Problema acquisizione clienti Webdesign e Grafica 1
F NetBeans problema creazione progetto Java Windows e Software 0
M Problema con Try Catch PHP 0
C problema seo + cerco esperto SEO e Posizionamento 11
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
R problema con else PHP 0
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
T problema data 30/11/-1 PHP 0
L Problema RAM con Tomcat 8 Apache 0

Discussioni simili