1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
| <?php
include 'session.php';
$nbr_fichiers = $_POST['nbr_f'];
for($nbr=0;$nbr<$nbr_fichiers;$nbr++){
$fichier_temp = $_FILES['fichier_upload_'.$nbr]['tmp_name'];
$fichier_nom = $_FILES['fichier_upload_'.$nbr]['name'];
list($fichier_larg, $fichier_haut, $fichier_type, $fichier_attr)=getimagesize($fichier_temp);
$fichier_poids_max = 3000000;
$fichier_h_max = 5000;
$fichier_l_max = 5000;
$fichier_dossier = "photo/";
$fichier_ext = substr($fichier_nom,strrpos( $fichier_nom, '.')+1);
$fichier_date = date("ymdhis");
$fichier_n_nom = $mb."_".$fichier_date."_".$fichier_nom;
if (!empty($fichier_temp) && is_uploaded_file($fichier_temp)) {
if (filesize($fichier_temp)<$fichier_poids_max) {
if (($fichier_type===1) || ($fichier_type===2) || ($fichier_type===3)) {
if (($fichier_larg<=$fichier_l_max) && ($fichier_haut<=$fichier_h_max)) {
if (move_uploaded_file($fichier_temp, $fichier_dossier.$fichier_n_nom)) {
$taille_maxG = 610;
if ($fichier_haut > $taille_maxG) {
$mini_hautG = $taille_maxG;
$mini_largG = $fichier_larg / ($fichier_haut / $taille_maxG);
if ($fichier_type === 1){
$fichier_sourceG = imagecreatefromgif($fichier_dossier.$fichier_n_nom);
$fichier_reduitG = imagecreate($mini_largG, $mini_hautG);
$fond_blanc = imagecolorallocate($fichier_reduitG, 255, 255, 255);
$fichier_larg_redG = imagesx($fichier_reduitG);
$fichier_haut_redG = imagesy($fichier_reduitG);
$nom_fichier_reduitG = $fichier_n_nom;
imagecopyresampled($fichier_reduitG, $fichier_sourceG, 0, 0, 0, 0, $fichier_larg_redG, $fichier_haut_redG, $fichier_larg, $fichier_haut);
imagecolortransparent($fichier_reduitG, $fond_blanc);
imagegif($fichier_reduitG, $fichier_dossier.$nom_fichier_reduitG);
chmod($fichier_dossier.$nom_fichier_reduitG, 0777);}
if ($fichier_type===2){
$qualite=80;
$fichier_sourceG = imagecreatefromjpeg($fichier_dossier.$fichier_n_nom);
$fichier_reduitG = imagecreatetruecolor($mini_largG, $mini_hautG);
$fichier_larg_redG = imagesx($fichier_reduitG);
$fichier_haut_redG = imagesy($fichier_reduitG);
$nom_fichier_reduitG = $fichier_n_nom;
imagecopyresampled($fichier_reduitG, $fichier_sourceG, 0, 0, 0, 0, $fichier_larg_redG, $fichier_haut_redG, $fichier_larg, $fichier_haut);
imagejpeg($fichier_reduitG, $fichier_dossier.$nom_fichier_reduitG, $qualite);
chmod($fichier_dossier.$nom_fichier_reduitG, 0777);}
if ($fichier_type===3){
$fichier_sourceG = imagecreatefrompng($fichier_dossier.$fichier_n_nom);
$fichier_reduitG = imagecreatetruecolor($mini_largG, $mini_hautG);
$fichier_larg_redG = imagesx($fichier_reduitG);
$fichier_haut_redG = imagesy($fichier_reduitG);
$nom_fichier_reduitG = $fichier_n_nom;
imagecopyresampled($fichier_reduitG, $fichier_sourceG, 0, 0, 0, 0, $fichier_larg_redG, $fichier_haut_redG, $fichier_larg, $fichier_haut);
imagepng($fichier_reduitG, $fichier_dossier.$nom_fichier_reduitG);
chmod($fichier_dossier.$nom_fichier_reduitG, 0777);}
}
else {$nom_fichier_reduitG = $fichier_n_nom;}
$menu2_nat=substr($menu2, 0, 2);
$menu2_id=substr($menu2, 2);
/// insetion dasn ma BDD
}
else {
}
}
else {
}
}
else {
}
}
else {
}
}
else {
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="fr-FR">
<head>
<SCRIPT language=JavaScript1.2 type=text/javascript>
function f0(){document.upload.idPH0.value=document.upload.select0.value;}
function f1(){document.upload.idPH1.value=document.upload.select1.value;}
function f2(){document.upload.idPH2.value=document.upload.select2.value;}
function f3(){document.upload.idPH3.value=document.upload.select3.value;}
function f4(){document.upload.idPH4.value=document.upload.select4.value;}
function f5(){document.upload.idPH5.value=document.upload.select5.value;}
function f6(){document.upload.idPH6.value=document.upload.select6.value;}
function f7(){document.upload.idPH7.value=document.upload.select7.value;}
function f8(){document.upload.idPH8.value=document.upload.select8.value;}
function f9(){document.upload.idPH9.value=document.upload.select9.value;}
</script>
</HEAD>
<BODY >
<?
echo '<form name="upload" method="post" action="photo-'.$lang.'-'.$pseudo.'-'.$mdp.'-'.$mb.'----'.$menu2.'-photos" enctype="multipart/form-data">';
$nbr_champs = 10;
for($nbr=0;$nbr<$nbr_champs;$nbr++){
echo "$nbr. <input type='file' name='fichier_upload_$nbr' id='fichier_upload_$nbr'><br>";}
echo "<input type='hidden' value='$mb_id' name='idM'><input name='nbr_f' type='hidden' value='$nbr_champs'><input type='submit' name='Submit' value='Uploader'></form>";
}
?>
</body></html> |
Partager