Accueil/includes/addModule.php

1 line
1.1 KiB
PHP
Raw Normal View History

<?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)));