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
41
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
41
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
C problema seo + cerco esperto SEO e Posizionamento 1
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
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
napuleone problema con sort e asort PHP 4
Y Problema incolonnamento tabella PHP 7
S problema salvataggio immagini Photoshop 0
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
D problema php mysql PHP 1
D problema php mysql PHP 1
M Problema Wi-Fi Linux Linux e Software 0
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
Daniele_Carrara Problema Aperture Mailup Email Marketing 5
F PROBLEMA ACCESSO INSTAGRAM Discussioni Varie 2
R Problema connessione db PHP 7
M problema if PHP 2
G Problema con Get page PHP 4
N Problema passaggio variabili tra pagine PHP 4
P Problema con require once PHP 6
P Problema con i package Java 1
A Problema login con Safari PHP 14
F INDESIGN: problema esportazione esecutivo per la stampa con foto B/N Webdesign e Grafica 1
H problema carrello woocommerce PHP 2
S problema con css bootstrap3 HTML e CSS 4
M .load() problema con caricamenti dinamici di js Javascript 0
M Problema su query JOIN in tre tabelle PHP 0
S Problema esportazione tabelle Mysql in Excel PHP 0
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
M Problema su update di 3 tabelle PHP 1

Discussioni simili