5 Mo) !");
// check if file type is allowed (optional)
$allowedFileTypes = array(
"application/vnd.oasis.opendocument.spreadsheet",
"application/vnd.oasis.opendocument.text",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"application/msword",
"image/jpg", "image/jpeg",
"application/pdf",
"text/plain"
// , "image/png", "image/gif", "image/jpg", "image/jpeg", "image/pjpeg"
);
if (!in_array($_FILES['data']['type'], $allowedFileTypes)) {
my_die("ERREUR: '".$file['basename']."',type de fichier non accepté.");
} // check if this is a valid upload
if (!is_uploaded_file($_FILES['data']['tmp_name'])) {
my_die("ERREUR: Le téléversement a échoué");
} // set the name of the target directory
move_uploaded_file($_FILES['data']['tmp_name'], $relPath.$_FILES['data']['name']) or my_die("Impossible de copier le fichier");
echo '- Fichier '.$_FILES['data']['name'].' correctement enregistré : Continuer...';
}
// Liste des fichiers
echo "
Liste des fichiers
";
//IF THE sort FLAG HASN'T BEEN SET YET, SET THE DEFAULT
$dirList = getFileList($relPath);
if(!isset($_GET['triPar'])) {
$_GET['triPar'] = 'nom';
}
switch($_GET['triPar']) {
case 'taille' : $sortres = usort($dirList, 'compsize'); break;
case 'nom' : $sortres = usort($dirList, 'compname'); break;
case 'date' : $sortres = usort($dirList, 'compdate'); break;
}
$sortOnName = 'Nom';
$sortOnDate = 'Date de mise en ligne';
$sortOnSize = 'Taille';
// output file list in HTML TABLE format
echo "