Forum Flash, Actionscript, PHP e MySQL
Problema con Upload File

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP
Precedente  Successivo 
Autore Messaggio
tribal75
principiante
principiante



Registrato: 04/03/03 16:57
Messaggi: 38
Località: Rovigo

MessaggioOggetto: Problema con Upload File
Inviato: 06.04.04 | 09:39
Rispondi citando

Alooora...
mi vedo costretto a chiedere aiuto perché non ci capisco più una mazza shpalmata:

ho creato una form per l'upload delle immagini:
 
Codice:
<table align="center" width="400" class="formstile">
  <FORM METHOD=POST ACTION="upload.php" ENCTYPE="multipart/form-data">
<tr>
      <td class="Formlabels"><B>Upload delle immagini</B></td>
    </tr>
  <tr>
   <td><INPUT NAME="uploadfile" TYPE=FILE class="Formfields" size="40">&nbsp;
       <INPUT TYPE="SUBMIT" class="formbutton" VALUE="Invia">&nbsp;
       <INPUT TYPE="RESET" class="formbutton" VALUE="Cancella">
  </td>
  </tr>
  <tr>
      <td class="Formlabels">Seleziona l'immagine dal tuo disco fisso.<br>
        L'immagine verrà spedita nella cartella /img</td>
  </tr>
</FORM>
</table>


E quindi uno script per l'upload:
 
Codice:
# Upload Image system
# upload.inc.php
/*
Il file controlla se il caricato esiste / é superiore a 30 Kb.
Ad ogni tipo di casistica viene caricato l'index con un messaggio
specifico.
*/
/*echo "O".$uploadfile."O<br>";
echo $uploadfile_name."<br>";
echo $uploadfile_size."<br>";
*/
if ($uploadfile_size == 0) {header("Location: index.php?mod=logged&error=nofile"); exit;}

#Cerca nella cartella prodotti un'immagine con lo stesso nome

if (!(file_exists("./_imgs/_products/".$uploadfile_name))){

# controlla le dimensioni del file
# se è meno di 30 KB
if ($uploadfile_size < KB_MAX ) {
# lo copia nella cartella delle immagini
//echo "ftp://".USERNAME.":".PASSWORD."@".HOSTNAME.$uploadfile_name;

if (copy($uploadfile,"ftp://".USERNAME.":".PASSWORD."@".HOSTNAME.$uploadfile_name))
 {
  unlink($uploadfile);
  buildThumbs($uploadfile_name);
  } else {header("Location: index.php?mod=logged&error=notloaded"); exit;}
}//then (size<KB_MAX)
else {header("Location: index.php?mod=logged&error=toobig"); exit;}
header("Location: index.php?mod=logged&error=success");exit;
}//then (righe==0)
else{header("Location: index.php?mod=logged&error=duplicated");exit;}


Orbene... nella sopracitata cartella, se il file passa i controlli, viene creato ma di grandezza 0Kb. Ho controllato i permessi sulla cartella e (al limite della disperazione) li ho settati tutti "777" (chi sa di Unix/Linux capisce...) ma non c'é stato nulla da fare.
Qualcuno sa che bisogna fare? se c'é qualche metodo alternativo? se magari del caso sbaglio qualcosa... o se per dire bisogna vedere se c'é qualche settaggio nel server? Plis! Elpmi!
Torna in cima
Profilo Messaggio privato   MSN Messenger
Sponsor
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 06.04.04 | 12:25
Rispondi citando

ciao Tribal75,
la pagina non ti da nessun errore?
vediamo...Whistle
ti crea il file ma vuoto...
che versione di PHP usi?
hai provato con le nuove variabili? ($_FILE);
...io non ho mai usato la funzione copy e l'ftp

io di solito uso questa sintassi:
 
Codice:
// se il pulsante invia è stato cliccato
if(isset($_POST['invia']) && $_POST['invia'] == 'invia'){
    $dirfoto = 'foto';
    $percorsofoto = $_SERVER['DOCUMENT_ROOT'].'/'.$dirfoto;
    $nomefoto = $_FILES['foto']['name'];
    move_uploaded_file($_FILES['foto']['tmp_name'], "$percorsofoto/$nomefoto");
...


foto è il nome del dell'input file...

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
tribal75
principiante
principiante



Registrato: 04/03/03 16:57
Messaggi: 38
Località: Rovigo

MessaggioOggetto:
Inviato: 06.04.04 | 15:55
Rispondi citando

Shock
utilizzavo $_FILES... quello che mi sbagliava era il percorso:
scritto a mano non lo pigliava... scritto con $_SERVER['DOCUMENT_ROOT'] si! Mitico! grazie COACH!!!
Torna in cima
Profilo Messaggio privato   MSN Messenger
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 06.04.04 | 16:02
Rispondi citando

figurati, sono contento di esserti stato d'aiuto, soprattutto xchè abbiamo iniziato pressapoco insieme ad usare PHP (almeno credo).

...e sei stato tu ad invogliarmi a prendere quel manualino che tu stesso avevi preso... Wink

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio Problema Upload File fedyfausto PHP 2 16.07.09 | 18:43 Leggi gli ultimi messaggi
mesk8
Nessun nuovo messaggio UPLOAD FILE cli PHP 2 20.05.05 | 09:34 Leggi gli ultimi messaggi
cli
Nessun nuovo messaggio Upload file in Flash ze Flash Generale 3 09.05.08 | 08:52 Leggi gli ultimi messaggi
ze
Nessun nuovo messaggio Upload file da form ggoso ActionScript & Server Side 13 19.02.07 | 10:59 Leggi gli ultimi messaggi
ggoso
Nessun nuovo messaggio upload file da tabella admin xml a ta... vadoltre Flash Generale 4 06.04.07 | 17:43 Leggi gli ultimi messaggi
vadoltre



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Non puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005