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 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218
| <?php
include 'config.php';
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
move_uploaded_file($tempFile,$targetFile);
echo str_replace($_SERVER['DOCUMENT_ROOT'],'',$targetFile);
list($fichier_larg, $fichier_haut, $fichier_type, $fichier_attr)=getimagesize($tempFile);
$fichier_poids_max = 5000;
$fichier_h_max = 5000;
$fichier_l_max = 5000;
$fichier_ext = substr($targetFile,strrpos( $targetFile, '.')+1);
$fichier_date = date("ymdhis");
$fichier_n_nom = $natt."_".$user_id."_".$fichier_date;
if (filesize($tempFile)<$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($tempFile, $targetPath.$fichier_n_nom)) {
$taille_max = 100;
if (($fichier_larg > $taille_max) || ($fichier_haut > $taille_max)) {
if ($fichier_haut > $fichier_larg){$mini_haut = $taille_max;$mini_larg = $fichier_larg / ($fichier_haut / $taille_max);}
else {$mini_haut = $fichier_haut / ($fichier_larg / $taille_max);$mini_larg = $taille_max;}
if ($fichier_type === 1){
$fichier_source = imagecreatefromgif($targetPath.$fichier_n_nom);
$fichier_reduit = imagecreate($mini_larg, $mini_haut);
$fond_blanc = imagecolorallocate($fichier_reduit, 255, 255, 255);
$fichier_larg_red = imagesx($fichier_reduit);
$fichier_haut_red = imagesy($fichier_reduit);
$nom_fichier_reduit = 'mini_'.$fichier_n_nom;
imagecopyresampled($fichier_reduit, $fichier_source, 0, 0, 0, 0, $fichier_larg_red, $fichier_haut_red, $fichier_larg, $fichier_haut);
imagecolortransparent($fichier_reduit, $fond_blanc);
imagegif($fichier_reduit, $targetPath.$nom_fichier_reduit);
chmod($targetPath.$nom_fichier_reduit, 0777);}
if ($fichier_type===2){
$qualite=80;
$fichier_source = imagecreatefromjpeg($targetPath.$fichier_n_nom);
$fichier_reduit = imagecreatetruecolor($mini_larg, $mini_haut);
$fichier_larg_red = imagesx($fichier_reduit);
$fichier_haut_red = imagesy($fichier_reduit);
$nom_fichier_reduit = 'mini_'.$fichier_n_nom;
imagecopyresampled($fichier_reduit, $fichier_source, 0, 0, 0, 0, $fichier_larg_red, $fichier_haut_red, $fichier_larg, $fichier_haut);
imagejpeg($fichier_reduit, $targetPath.$nom_fichier_reduit, $qualite);
chmod($targetPath.$nom_fichier_reduit, 0777);}
if ($fichier_type===3){
$fichier_source = imagecreatefrompng($targetPath.$fichier_n_nom);
$fichier_reduit = imagecreatetruecolor($mini_larg, $mini_haut);
$fichier_larg_red = imagesx($fichier_reduit);
$fichier_haut_red = imagesy($fichier_reduit);
$nom_fichier_reduit = 'mini_'.$fichier_n_nom;
imagecopyresampled($fichier_reduit, $fichier_source, 0, 0, 0, 0, $fichier_larg_red, $fichier_haut_red, $fichier_larg, $fichier_haut);
imagepng($fichier_reduit, $targetPath.$nom_fichier_reduit);
chmod($targetPath.$nom_fichier_reduit, 0777);}
}
else {$nom_fichier_reduit = $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($targetPath.$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, $targetPath.$nom_fichier_reduitG);
chmod($targetPath.$nom_fichier_reduitG, 0777);}
if ($fichier_type===2){
$qualite=80;
$fichier_sourceG = imagecreatefromjpeg($targetPath.$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, $targetPath.$nom_fichier_reduitG, $qualite);
chmod($targetPath.$nom_fichier_reduitG, 0777);}
if ($fichier_type===3){
$fichier_sourceG = imagecreatefrompng($targetPath.$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, $targetPath.$nom_fichier_reduitG);
chmod($targetPath.$nom_fichier_reduitG, 0777);}
}
else {$nom_fichier_reduitG = $fichier_n_nom;}
$auj = date("Y-m-d");
if ($nature=="Model"){
$sql = 'INSERT INTO cleena_photo1 ' . $db->sql_build_array('INSERT', array(
'idB' => 0,
'idMD' => $user_id,
'refP' => $nom_fichier_reduitG,
'idPH' =>0,
'idMK' =>0,
'idCF' =>0,
'idST' =>0,
'idAG' =>0,
'comIMG' =>0,
'valid' => 1,
'verif' => "OUI",
'compt' =>0,
'date' =>$auj,));
$db->sql_query($sql);}
if ($nature=="Photographer"){
$sql = 'INSERT INTO cleena_photo1 ' . $db->sql_build_array('INSERT', array(
'idB' => 0,
'idMD' => 0,
'refP' => $nom_fichier_reduitG,
'idPH' =>$user_id,
'idMK' =>0,
'idCF' =>0,
'idST' =>0,
'idAG' =>0,
'comIMG' =>0,
'valid' => 1,
'verif' => "OUI",
'compt' =>0,
'date' =>$auj,));
$db->sql_query($sql);}
if ($nature=="Makeup"){$sql = 'INSERT INTO cleena_photo1 ' . $db->sql_build_array('INSERT', array(
'idB' => 0,
'idMD' => 0,
'refP' => $nom_fichier_reduitG,
'idPH' =>0,
'idMK' =>$user_id,
'idCF' =>0,
'idST' =>0,
'idAG' =>0,
'comIMG' =>0,
'valid' => 1,
'verif' => "OUI",
'compt' =>0,
'date' =>$auj,));
$db->sql_query($sql);}
if ($nature=="Coiffeur"){$sql = 'INSERT INTO cleena_photo1 ' . $db->sql_build_array('INSERT', array(
'idB' => 0,
'idMD' => 0,
'refP' => $nom_fichier_reduitG,
'idPH' =>0,
'idMK' =>0,
'idCF' =>$user_id,
'idST' =>0,
'idAG' =>0,
'comIMG' =>0,
'valid' => 1,
'verif' => "OUI",
'compt' =>0,
'date' =>$auj,));
$db->sql_query($sql);}
if ($nature=="Styliste"){$sql = 'INSERT INTO cleena_photo1 ' . $db->sql_build_array('INSERT', array(
'idB' => 0,
'idMD' =>0,
'refP' => $nom_fichier_reduitG,
'idPH' =>0,
'idMK' =>0,
'idCF' =>0,
'idST' =>$user_id,
'idAG' =>0,
'comIMG' =>0,
'valid' => 1,
'verif' => "OUI",
'compt' =>0,
'date' =>$auj,));
$db->sql_query($sql);}
if ($nature=="Agence"){$sql = 'INSERT INTO cleena_photo1 ' . $db->sql_build_array('INSERT', array(
'idB' => 0,
'idMD' =>0,
'refP' => $nom_fichier_reduitG,
'idPH' =>0,
'idMK' =>0,
'idCF' =>0,
'idST' =>0,
'idAG' =>$user_id,
'comIMG' =>0,
'valid' => 1,
'verif' => "OUI",
'compt' =>0,
'date' =>$auj,));
$db->sql_query($sql);}
}
}
}
}
}
}
?> |
Partager