Bjour tous les astuciens,
bonjour tous les zeros,
Je voudrais faire une miniature d'un fichier ($RepDistant.$i.'.jpg'). On m'avait fait un code mail il marche pas.
Quelqu'un pourrait m'aider (avec explication svp) ?
Code : PHP
//***************************************
// ****** creation de la miniature ******
//***************************************
$tableau =
GetImageSize($RepDistant.$i.'.jpg');
$largeursource=$tableau[0];
$hauteursource = $tableau[1];
$largeurdest = $tableau[0]/10;
$hauteurdest = $tableau[1]/10;
$img_in = imagecreatefromjpeg($RepDistant.$i.'.jpg');
$img_out = imagecreatetruecolor($tableau[0]/10,$tableau[1]/10);
imagecopyresampled($img_out,$img_in,0,0,0,0,imagesx($img_out), imagesy($img_out),imagesx($img_in),imagesy($img_in));
$t = imagejpeg($img_out);
echo '$t='.$t;
ca me signalait une erreur a la ligne ImageCreateFromJpeg
La j'ai cette erreur : Parse error: syntax error, unexpected '=' in /mnt
Tout le code :
Code : PHP $RepDistant="Upload/"; // Cette variable nous permet de stocker l'adresse du fichier
// ou l'on va stocker les photos
if(
isset($_FILES["Champ1"]))
{
// Ajout d'une photo
$i=1;
while(
file_exists($RepDistant.$i.".jpg"))// On vérifie le nombre de photos déjà contenues dans le dossier Upload
$i++; // La variable $i sort de cette boucle dès que sa valeur ne correspond pas au nom d'une photo existente.
// Nous pourrons donc attribuer ce numéro à la prochaine photo envoyée.
// On copie ensuite chacune des photos que l'on a envoyé sur le répertoire temporaire du serveur
// dans notre fichier de photos (Upload)
// On les renomme par la même occasion à l'aide de notre variable pour éviter les doublons
$j=1; // Si la derniere image du répertoire upload est 23.jpg, on lui ajoute +1, la prochaine image sera 24.jpg
while((
isset($_FILES["Champ".$j]))&&($_FILES["Champ".$j]!="")) // traitement de l'image
{
move_uploaded_file($_FILES["Champ".$j]['tmp_name'],$RepDistant.$i.".jpg");
$num=$i;
// move_uploaded_file() s'assure que le fichier Champ1 est un fichier téléchargé par HTTP POST. Si le fichier est valide, il est déplacé jusqu'à destination.
//***************************************
// ****** creation de la miniature ******
//***************************************
$tableau =
GetImageSize($RepDistant.$i.'.jpg');
$largeursource=$tableau[0];
$hauteursource = $tableau[1];
$largeurdest = $tableau[0]/10;
$hauteurdest = $tableau[1]/10;
$img_in = imagecreatefromjpeg($RepDistant.$i.'.jpg');
$img_out = imagecreatetruecolor($tableau[0]/10,$tableau[1]/10);
imagecopyresampled($img_out,$img_in,0,0,0,0,imagesx($img_out), imagesy($img_out),imagesx($img_in),imagesy($img_in));
$t = imagejpeg($img_out);
echo '$t='.$t;
// on limite l'afichage à la derniere image uploadée...
$i++;
$j++;
}
}