-
Problemi con upload
Ciao a tutti è parecchio tempo che cerco una soluzione per fare uno script che mi faccia l'upload dal mio sito su una cartella del server!!purtoppo senza risultati!
di seguito il codice html utilizzato
<FORM METHOD="post" ACTION="effettua_upload.php" ENCTYPE="multipart/form-data">
<p><strong>File da trasferire:</strong>
<INPUT TYPE="file" NAME="file" SIZE="30">
<INPUT TYPE="submit" NAME="invio" VALUE="Effettua l'upload">
</p>
</FORM>
qui il codice php del file effetua_upload.php
<?
if ($file_name != "") {
@copy("$file", "/segnalibri/$file_name")
or die("Impossibile copiare il file.");
} else {
die("Non è stato indicato alcun file da trasferire");
}
?>
mi dice sempre impossibile copiare il file ma nn capisco perchè!
grazie ciao
rvbc
-
Prova a cambiare il file PHP così:
Codice PHP:
<?
$file = $_FILES['file']['tmp_name'];
$file_name = $_FILES['file']['name'];
if ($file_name != "") {
@copy("$file", "/segnalibri/$file_name")
or die("Impossibile copiare il file.");
} else {
die("Non è stato indicato alcun file da trasferire");
}
?>
-
nulla da fare
mi dice ancore impossibile copiare il file!
magari è il server di altervista?
magari devo caricare il mio file php.ini?
e ovviamente devo mettere il CHMOD della cartella dove voglio caricare i file su 777 giusto?
ciao rvbc
-
Non devi cambiare i permessi e neanche caricare il file php.ini.
Codice PHP:
<?
$file = $_FILES['file']['tmp_name'];
$file_name = $_FILES['file']['name'];
if ($file_name != "") {
if (!copy($file, "/segnalibri/".$file_name))
die("Impossibile trasferire il file");
} else {
die("Non è stato indicato alcun file da trasferire");
}
?>
-
non lo fa
prova a guardare tu stesso, io nn so più cosa fare!
rvbc.altervista.org/modulo_upload.html
grazie rvbc
-
Codice PHP:
<?
$file = $_FILES['file']['tmp_name'];
$file_name = $_FILES['file']['name'];
if ($file_name != "") {
if (!copy($file, "segnalibri/".$file_name))
die("Impossibile trasferire il file");
} else {
die("Non è stato indicato alcun file da trasferire");
}
?>
-
ok adesso va ma...
ok adesso va ma il problema è un'altro, nella cartella segnalibri precedentemente creata nn mi visualizza il file che ho caricato!? :shock:
grazie rvbc
-
Codice PHP:
<?
$file = $_FILES['file']['tmp_name'];
$file_name = $_FILES['file']['name'];
if ($file_name != "") {
@copy($file, "segnalibri/".$file_name)
or die("Impossibile trasferire il file");
} else {
die("Non è stato indicato alcun file da trasferire");
}
?>
-
grazie mille
ho visto i file che mi hai trasferito!!! :-)
ciao e grazie ancora rvbc :top:
-
Ho visto il tuo sito, dovresti fare un controllo sui file che ti vengono caricati.