Ikar
14-02-2008, 16:40
Ciao a tutti...
Stavo cercando in rete, il codice per caricare file in un dominio.
Ho trovato questo
PAGINA HTML
<html>
<head><title>UPLOAD FILE</title></head>
<body>
<form name="upload" method="post" action="upload.php" enctype="multipart/form-data">
<input type="file" name="uploadfile">
<input type="submit" name="go" value="Carica"></form>
</body>
</html>
PAGINA PHP
<?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']['tmp_name'], "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");
}
}
?>
Il codice č giusto? Come si puņ modificare in modo da poter caricare qualsiasi tipo di file con qualsiasi dimensione e con dimensioni massime di 10 megabyte?
Qualcuno mi puņ aiutare? Grazie
Stavo cercando in rete, il codice per caricare file in un dominio.
Ho trovato questo
PAGINA HTML
<html>
<head><title>UPLOAD FILE</title></head>
<body>
<form name="upload" method="post" action="upload.php" enctype="multipart/form-data">
<input type="file" name="uploadfile">
<input type="submit" name="go" value="Carica"></form>
</body>
</html>
PAGINA PHP
<?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']['tmp_name'], "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");
}
}
?>
Il codice č giusto? Come si puņ modificare in modo da poter caricare qualsiasi tipo di file con qualsiasi dimensione e con dimensioni massime di 10 megabyte?
Qualcuno mi puņ aiutare? Grazie