1 line
1.1 KiB
PHP
1 line
1.1 KiB
PHP
<?php
|
|
$newModuleFile = $_FILES['newModuleFile'];
|
|
|
|
// Préparation de l'image2
|
|
$content_dir = '../'; // dossier où sera déplacé le fichier
|
|
$tmp_file = $newModuleFile['tmp_name']; // Fichier temporaire
|
|
|
|
// Vérification de l'upload
|
|
if( !is_uploaded_file($tmp_file) )
|
|
{
|
|
exit("Le fichier est introuvable");
|
|
}
|
|
|
|
// on vérifie maintenant l'extension
|
|
// $type_file = $newModuleFile['type'];
|
|
$extension = substr($newModuleFile['name'], strlen($newModuleFile['name'])-3, 3);
|
|
if($extension != 'zip')
|
|
//if( !strstr($type_file, 'zip'))
|
|
{
|
|
exit("Le fichier n'est pas une archive valide : ".$extension);
|
|
}
|
|
|
|
// on copie le fichier dans le dossier de destination
|
|
$name_file = $newModuleFile['name'];
|
|
if( preg_match('#[\x00-\x1F\x7F-\x9F/\\\\]#', $name_file) )
|
|
{
|
|
exit("Nom de fichier non valide : ".$name_file);
|
|
}
|
|
else if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
|
|
{
|
|
exit("Impossible de copier le fichier dans $content_dir");
|
|
}
|
|
|
|
require '../class/AccueilModules.php';
|
|
echo AccueilModules::addModule($content_dir.$name_file, strtolower(substr($name_file,0, -4))); |