Ciao a tutti,
ho un problema con un codice che dovrebbe fare le seguenti cose:
Qualcuno può aiutarmi?
Grazie mille
Ecco il codice:
<?php
$jpg = glob('upload/*.jpg');
foreach ($jpg as $filename) {
$nomefile = substr($filename, 7);
echo $nomefile;
// CREO ANTEPRIMA A BASSA RISOLUZIONE -------------------------------------
// Ottengo le informazioni sull'immagine originale
list ($width, $height, $type, $attr) = getimagesize ($_SERVER['DOCUMENT_ROOT'] . '/upload/$nomefile');
// Creo la versione 400*223 dell'immagine
$thumb = imagecreatetruecolor (400, 223);
$source = imagecreatefromjpeg ($_SERVER['DOCUMENT_ROOT'] . '/upload/$nomefile');
imagecopyresized ($thumb, $source, 0, 0, 0, 0, 400, 223, $width, $height);
// Salvo l'immagine ridimensionata
imagejpeg ($thumb, $_SERVER['DOCUMENT_ROOT'] . "/anteprime/$nomefile", 75);
// SPOSTO L'ORIGINALE NELLA CARTALLA APPOSITA -------------------------------------
sleep (1);
$originale = '/upload/$nomefile';
$copia = '/originali/$nomefile';
move_uploaded_file ($originale,$copia);
// CANCELLO IL FILE NELLA CARTELLA UPLOAD -------------------------------------
sleep (1);
unlink ('/upload/$nomefile');
}
?>
ho un problema con un codice che dovrebbe fare le seguenti cose:
- leggere i nomi dei files nella cartella "upload"
- creare una copia ridimensionata del files e inserirla nella cartella "anteprime"
- copiare il file originale dalla cartella "upload" alla cartella "originali"
- cancellare il file originale dalla cartella "upload"
Qualcuno può aiutarmi?
Grazie mille
Ecco il codice:
<?php
$jpg = glob('upload/*.jpg');
foreach ($jpg as $filename) {
$nomefile = substr($filename, 7);
echo $nomefile;
// CREO ANTEPRIMA A BASSA RISOLUZIONE -------------------------------------
// Ottengo le informazioni sull'immagine originale
list ($width, $height, $type, $attr) = getimagesize ($_SERVER['DOCUMENT_ROOT'] . '/upload/$nomefile');
// Creo la versione 400*223 dell'immagine
$thumb = imagecreatetruecolor (400, 223);
$source = imagecreatefromjpeg ($_SERVER['DOCUMENT_ROOT'] . '/upload/$nomefile');
imagecopyresized ($thumb, $source, 0, 0, 0, 0, 400, 223, $width, $height);
// Salvo l'immagine ridimensionata
imagejpeg ($thumb, $_SERVER['DOCUMENT_ROOT'] . "/anteprime/$nomefile", 75);
// SPOSTO L'ORIGINALE NELLA CARTALLA APPOSITA -------------------------------------
sleep (1);
$originale = '/upload/$nomefile';
$copia = '/originali/$nomefile';
move_uploaded_file ($originale,$copia);
// CANCELLO IL FILE NELLA CARTELLA UPLOAD -------------------------------------
sleep (1);
unlink ('/upload/$nomefile');
}
?>