Html (image.html):
codice:
<form name="upload" method="post" action="upload.php" enctype="multipart/form-data">
<table align="center">
<td nowrap align="right">Foto</td>
<td><input type="hidden"></td>
<td><input type="file" name="uploadfile"> |</td>
<td><input type="submit" name="go" value="Carica"></td>
</table>
</form>
Php (upload.php):
Codice 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 (!(in_array($_FILES['uploadfile']['type'], array('image/jpeg','image/png','image/gif','image/jpg','image/bmp')))) die("Formato file non valido");
// 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 "[b]Upload terminato con successo[/b]
Le Informazioni riguardanti il File che hai appena caricato sono:
";
echo "Nome file: ".$_FILES['uploadfile']['name']."
";
echo "Dimensione file: ".$_FILES['uploadfile']['size']."
";
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");
}
}
?>
Mi da "Impossibile Salvare" nella seguente libreria GD:
Codice PHP:
<?php
$img = "immagini/immagine.jpeg"; // percorso al file dell'immagine
$dest = "miniature"; // directory di salvataggio delle miniature create // dimensioni della miniatura da creare
$thumbWidth = 60; // larghezza
$thumbHeight = 60; // altezza // livello di compressione della miniatura
$thumbComp = 90; // creazione dell'immagine della miniatura
$thumb = imagecreate($thumbWidth, $thumbHeight) or die("Impossibile creare la miniatura"); // apertura dell'immagine originale
$src = imagecreatefromjpeg($img) or die ("Impossibile aprire l'immagine originale"); // copio l'immagine originale in quella della miniatura ridimensionandola
imagecopyresized($thumb, $src, 0, 0, 0, 0, $thumbWidth, $thumbHeight, imageSx($src), imageSy($src)) or die("Impossibile ridimensionare l'immagine"); // salvataggio miniatura imagejpeg($thumb, $dest, $thumbComp) or die("Impossibile salvare la miniatura");
?>
Avete qualche idea di come correggere?
Inoltre sapreste dirmi come poter applicare questa libreria contemporaneamente a più Foto?