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
|
function uploadmedia($inputName)
{
$image = $_FILES[$inputName];
// if a file is given
if (trim($image['tmp_name']) != '')
{
$tmp_name = $image['tmp_name'];
$name = $image["name"];
$tabname = explode('.', $name );
//sans l'extention pour le stockage, sa marche
$Nom_med = $tabname[0];
$ext = $tabname[1]; //$extensions[$image['type']];
//récupération de la taille en ko sa marhce
$size = $image["size"];
$Taille_med = round( $size / 1024, 1);
//récupération du type mime a tester pour stockage dans la BdD
$type = $image["type"];
$tabtype = explode('/', $type);
//test du type de document pour le placer dans le bon dossier...
if($tabtype[0] == 'image')
{
$cat = 'photos';
}
else
$cat = $tabtype[0];
list($width, $height) = getimagesize($tmp_name);
$uploadPath = '/' . $cat . '/' . $name;
$srcFile = $tmp_name;
//fichier de destination
//$destFile = '/' . $cat . '/thumbnails/' . $name;
$destFile = './thumbnails/' . $name;
//list($width, $height, $type, $attr) = getimagesize($tmp_name);
//creation d'une thumbnail (miniature) sa marche impec
if($width >= 125)
$thumb_name_med = createThumbnail($srcFile, $destFile, 125, 75);
else
$thumb_name_med = createThumbnail($srcFile, $destFile, 75, 75);
if ($thumb_name_med != '')
{
//changement des règle de propriétaire (sa change rien :()
chown( '/' . $cat, 666);
$result = move_uploaded_file($srcFile, $uploadPath);
// si l'upload a échoué
if (!$result)
{
//changement des règle de propriétaire pour pouvoir éffacer sa marche
chown("/thumbnails", 666);
unlink($uploadDir . $imagePath);
$imagePath = $thumbnailPath = '';
}
else
$thumbnailPath = $result;
}
else
{
// the product cannot be upload / resized
$imagePath = $thumbnailPath = '';
}
}
} |
Partager