|
|
|
|
//connection a la base
include("../../includes/connection.php3");
// Répertoire de stockage
$rep="../../upload/photo/";
//verifie la taille et l'extention de l'image
if (filesize($_FILES['premiere']['tmp_name']) > 1024000)
{
echo'La photo de la résidence est trop grande! Taille limitée à 1 MB!';
die();
}
// Création du répertoire
$rep_promo= $rep."/".$_POST["promo"]."/";
if(!file_exists($rep_promo)) mkdir($rep_promo, 0755);
$rep_programme= $rep_promo."/".$_POST["programme"]."/";
if(!file_exists($rep_programme)) mkdir($rep_programme, 0755);
// upload de la photo
if($_FILES['premiere']['size'] >0) {
$savefile = $rep_programme.$_POST["lot"]."_photo".".jpg";
(move_uploaded_file($_FILES['premiere']['tmp_name'],$savefile));
//Rédimentionement de la photo
$filename = $savefile;
$dst_w = 800;
$dst_h = 600;
// Lit les dimensions de l'image
$size = GetImageSize($savefile);
$src_w = $size[0];
$src_h = $size[1];
// Teste les dimensions tenant dans la zone
$test_h = round(($dst_w / $src_w) * $src_h);
$test_w = round(($dst_h / $src_h) * $src_w);
// Si Height final non précisé (0)
if(!$dst_h) $dst_h = $test_h;
// Sinon si Width final non précisé (0)
elseif(!$dst_w) $dst_w = $test_w;
// Sinon teste quel redimensionnement tient dans la zone
elseif($test_h>$dst_h) $dst_w = $test_w;
else $dst_h = $test_h;
list($width, $height) = getimagesize($filename);
// Redimensionnement
$image_p = imagecreatetruecolor($dst_w, $dst_h);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $dst_w, $dst_h, $width, $height);
imagejpeg($image_p, $savefile, 100);
//verifie la taille et l'extention de l'image
if (filesize($_FILES['premiere']['tmp_name']) > 51200)
{
echo'La photo de la résidence est trop grande! Taille limitée à 50 Kb!';
die();
}
<SCRIPT LANGUAGE="JavaScript">
alert('Ici, c\'est votre message!\nSympa non ?');
</SCRIPT>
Configuration: Windows XP Firefox 2.0.0.7
En faite j'ai trouvé! C'etait dans le php.ini
;;;;;;;;;;;;;;;; ; File Uploads ; ;;;;;;;;;;;;;;;; ; Whether to allow HTTP file uploads. file_uploads = On ; Temporary directory for HTTP uploaded files (will use system default if not ; specified). upload_tmp_dir = "${path}\tmp\" ; Maximum allowed size for uploaded files. upload_max_filesize = 2M Que j'ai remplacé par ca: ;;;;;;;;;;;;;;;; ; File Uploads ; ;;;;;;;;;;;;;;;; ; Whether to allow HTTP file uploads. file_uploads = On ; Temporary directory for HTTP uploaded files (will use system default if not ; specified). upload_tmp_dir = "${path}\tmp\" ; Maximum allowed size for uploaded files. upload_max_filesize = 9M Az |
Résultats pour [PHP] Probleme avec "filesize"
Résultats pour [PHP] Probleme avec "filesize"
Résultats pour [PHP] Probleme avec "filesize"
Résultats pour [PHP] Probleme avec "filesize"
Résultats pour [PHP] Probleme avec "filesize"