mwa_85
Messages postés5Date d'inscriptionmercredi 19 avril 2006StatutMembreDernière intervention13 février 2007
-
11 févr. 2007 à 16:56
Sly_83
Messages postés3Date d'inscriptionsamedi 10 février 2007StatutMembreDernière intervention11 février 2007
-
11 févr. 2007 à 22:09
Bonjour,
Voila je fais un site actuellement et je souhaiterais uploadé des photos.
Mais arrivé à la vérification move_uploaded_file, sa plante.
De plus je suis à la recherche de script pour faire 2 miniatures.
Pouvez-vous m'aidez ?
Voici mon script.
Désolé c'est un peu long et lours, mais ceci est un forum d'entraide non ? lol :
<?php
Bling 182
Messages postés510Date d'inscriptionlundi 27 novembre 2006StatutMembreDernière intervention 5 juillet 20093 11 févr. 2007 à 17:08
Ce serait bien d'écrire du code, pas des patés, c'est illisible comme ca.
Pour ton erreur de move_uploaded_file, il te dit quoi exactement ?
Est tu sur d'avoir les droits d'écriture ?
JulSoft
Messages postés354Date d'inscriptiondimanche 3 juin 2001StatutMembreDernière intervention11 mars 2013 11 févr. 2007 à 20:04
essaye d'utiliser rename à la p'lace de move_uploaded_file() avec la même syntaxe... des fois ça aide. Pour ce qui est des miniatures, tu peux faire comme ça:
switch(substr($file,strrpos($file, "."))){
default:
$im=imagecreatefromjpeg($file);
break;
case ".png":
$im=imagecreatefrompng($file);
break;
case ".gif":
$im=imagecreatefromgif($file);
break;
}
// on copie aussi et on gnre le thumbnail
//max = 800px
$max = 800;
if(imagesy($im)>imagesx($im)){
Ca prends une image (nom du fichier dans $file), ca t'en fait un .jpg dont le maximum etrre hauteur et largeur fait 800px ($max) et ça te l'exporte dans le fichier $nom.jpg voila...
Sly_83
Messages postés3Date d'inscriptionsamedi 10 février 2007StatutMembreDernière intervention11 février 2007 11 févr. 2007 à 22:09
Voilà ce que j''essaie de faire mais le redimensionnement ne fonctionne pas. Je sais pas pourquoi. Je pense que c'est une base inspirée de code existant sur le web :
// copie du fichier
if (move_uploaded_file($_FILES['photo']['tmp_name'], $dest_fichier) == TRUE)
{
$url_copy = $dest_dossier_copy . $dest_fichier;
if (copy($dest_fichier,$url_copy) == TRUE) // deplacement dans le dossier de destination final
{
$aok = unlink($dest_fichier); // si déplacement OK
if ($aok != 0) { // Redimensionnement
// Calcul des nouvelles dimensions
if ($width > $height && $width != $max_width) {// Cas photo horizontale
$ratio = $width/$max_width;
$n_largeur = $max_width;
$n_hauteur = $height / $ratio;
}
if ($height > $width && $height != $max_height) {// Cas photo verticale
$ratio = $height/$max_height;
$n_largeur = $width / $ratio;
$n_hauteur = $max_height;
}
//création de la destination
$destination = imagecreatetruecolor($n_largeur, $n_hauteur);
//ouverture de la source
$source = imagecreatefromjpeg($url_copy);