Buona sera a tutti.
Ho un problema con la funzione move_uploaded_file, almeno questo credo sia il problema
Devo creare uno script che una volta caricato un file, quest'ultimo deve essere salvato in una specifica cartella.
Il file viene caricato, ma non riesco ad ottenere il salvataggio dello stesso in una cartella da me scelta.
Inoltre una volta fatto ciò mi servirebbe ottenere il percorso del file in quella cartella, così che in seguito possa salvarlo in un database. Ma questa parte non l'ho ancora cominciata, perché ho problemi nello spostare il file.
Sto lavorando in locale, non so se può essere utile.
Posto il codice php
Mi esce questo:
la variabile pathandname l'ho presa da unos cript su internet, dovevo concatenare anche il nome del file, perciò si chiama così.
Ho un problema con la funzione move_uploaded_file, almeno questo credo sia il problema

Devo creare uno script che una volta caricato un file, quest'ultimo deve essere salvato in una specifica cartella.
Il file viene caricato, ma non riesco ad ottenere il salvataggio dello stesso in una cartella da me scelta.
Inoltre una volta fatto ciò mi servirebbe ottenere il percorso del file in quella cartella, così che in seguito possa salvarlo in un database. Ma questa parte non l'ho ancora cominciata, perché ho problemi nello spostare il file.
Sto lavorando in locale, non so se può essere utile.
Posto il codice php
PHP:
<?php
$_FILES["img"]["tmp_name"];
//Se il caricamento non va a buon fine, stampami l'errore
if ($_FILES["img"] ["error"] >0)
{
echo" Errore nell'upload" . $_FILES["img"] ["error"] ."<br>";
}
else
{
echo "Upload ok","<br>";
echo "Il nome dl file caricato è" .$_FILES["img"] ["name"] ."<br>";
echo" " .$_FILES["img"] ["tmp_name"];
}
$pathAndName = "C:\upload";
move_uploaded_file($_FILES["img"]["tmp_name"],$pathAndName);
?>
Mi esce questo:
Upload ok
Il nome dl file caricato è0d980764a8b7564f28a70e5ec8d94b22.png
C:\xampp\tmp\phpFB9C.tmp
Warning: move_uploaded_file(): The second argument to copy() function cannot be a directory in C:\Users\Gianni\public_html\PROGETTO\upload_file.php on line 30
Warning: move_uploaded_file(): Unable to move 'C:\xampp\tmp\phpFB9C.tmp' to 'C:\upload' in C:\Users\Gianni\public_html\PROGETTO\upload_file.php on line 30
la variabile pathandname l'ho presa da unos cript su internet, dovevo concatenare anche il nome del file, perciò si chiama così.
Ultima modifica di un moderatore: