Salve ragazzi,
sono ancora all'inizio con il PHP e sto iniziando adesso a creare le prime applicazioni. Girando su internet ho trovato lo script PHP sottoindicato per l'upload di un file in una determinata cartella del sito e non riesco a capire perchè mi da messaggio di errore che è il seguente:
Notice: Undefined index: Applications/XAMPP/xamppfiles/temp/ in /Users/michelebrizzi/Sites/htdocs/blogmichele/upload.php on line 16
Warning: copy(): Filename cannot be empty in /Users/michelebrizzi/Sites/htdocs/blogmichele/upload.php on line 16
Impossibile caricare il file
------------------------------------------------------------------------------
Lo script è questo qui sotto:
<?php
// controllo che non ci siano stati errori nell'upload (codice = 0)
if ($_FILES['uploadfile']['error'] == 0){
// upload ok
// controllo che il file sia in formato gif
if ($_FILES['uploadfile']['type'] != "image/gif") die("Formato file non valido, è permesso solo il formato gif");
// copio il file dalla cartella temporanea a quella di destinazione mantenendo il nome originale
copy($_FILES['uploadfile']['Applications/XAMPP/xamppfiles/temp/'], "file_caricati/".$_FILES['uploadfile']['name']) or die("Impossibile caricare il file");
// upload terminato, stampo alcune info sul file
echo "Upload terminato con successo:<br>";
echo "Nome file: ".$_FILES['uploadfile']['name']."<br>";
echo "Dimensione file: ".$_FILES['uploadfile']['size']."<br>";
echo "Tipo MIME file: ".$_FILES['uploadfile']['type'];
}
else{
// controllo il tipo di errore
if ($_FILES['uploadfile']['error'] == 2){
// errore, file troppo grande (> 1MB)
die("Errore, file troppo grande: il massimo consentito è 1MB");
}
else{
// errore generico
die("Errore, impossibile caricare il file");
}
}
Rispetto all'originale ho cambiato il percorso della cartella temporanea e quello della cartella di dove dovrà essere caricato.
Spero che qualcuno mi possa aiutare..
sono ancora all'inizio con il PHP e sto iniziando adesso a creare le prime applicazioni. Girando su internet ho trovato lo script PHP sottoindicato per l'upload di un file in una determinata cartella del sito e non riesco a capire perchè mi da messaggio di errore che è il seguente:
Notice: Undefined index: Applications/XAMPP/xamppfiles/temp/ in /Users/michelebrizzi/Sites/htdocs/blogmichele/upload.php on line 16
Warning: copy(): Filename cannot be empty in /Users/michelebrizzi/Sites/htdocs/blogmichele/upload.php on line 16
Impossibile caricare il file
------------------------------------------------------------------------------
Lo script è questo qui sotto:
<?php
// controllo che non ci siano stati errori nell'upload (codice = 0)
if ($_FILES['uploadfile']['error'] == 0){
// upload ok
// controllo che il file sia in formato gif
if ($_FILES['uploadfile']['type'] != "image/gif") die("Formato file non valido, è permesso solo il formato gif");
// copio il file dalla cartella temporanea a quella di destinazione mantenendo il nome originale
copy($_FILES['uploadfile']['Applications/XAMPP/xamppfiles/temp/'], "file_caricati/".$_FILES['uploadfile']['name']) or die("Impossibile caricare il file");
// upload terminato, stampo alcune info sul file
echo "Upload terminato con successo:<br>";
echo "Nome file: ".$_FILES['uploadfile']['name']."<br>";
echo "Dimensione file: ".$_FILES['uploadfile']['size']."<br>";
echo "Tipo MIME file: ".$_FILES['uploadfile']['type'];
}
else{
// controllo il tipo di errore
if ($_FILES['uploadfile']['error'] == 2){
// errore, file troppo grande (> 1MB)
die("Errore, file troppo grande: il massimo consentito è 1MB");
}
else{
// errore generico
die("Errore, impossibile caricare il file");
}
}
Rispetto all'originale ho cambiato il percorso della cartella temporanea e quello della cartella di dove dovrà essere caricato.
Spero che qualcuno mi possa aiutare..