Bonjour,
J'utilise glob() pour détecter l'extension des fichiers d'un répertoire. Mais je m'aperçois que chez free cette fonction n'est pas activée ?
Comment faire pour la remplacer ?
Voici ce que j'utilise normalement :
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 $data = glob('*.*'); $compt = 0; // Pour chaque élément du tableau $data, on exécute ce qui suit foreach ($data as $filename) { // Récupère l'extension du fichier $extension = substr($data[$compt],strlen($data[$compt])-3,3); // Détermine si le fichier commence par "index" $fichier = substr($data[$compt],0,5); switch ($extension) { case "pdf" : $imgExt = "pdf"; break; case "jpg" : $imgExt = "img"; break; case "zip" : $imgExt = "zip"; break; case "rar" : $imgExt = "zip"; break; case "htm" : $imgExt = "html"; break; case "tml" : $imgExt = "html"; break; case "gif" : $imgExt = "img"; break; case "doc" : $imgExt = "doc"; break; case "docx" : $imgExt = "doc"; break; case "xls" : $imgExt = "xls"; break; case "mdb" : $imgExt = "mdb"; break; case "psd" : $imgExt = "psd"; break; case "ai" : $imgExt = "ai"; break; case "fla" : $imgExt = "fla"; break; case "swf" : $imgExt = "swf"; break; case "mp3" : $imgExt = "mp3"; break; default : $imgExt = "div"; } if ($fichier == "index") {} else { // Construit la ligne du tableau echo "code html"; $extension = ""; } $compt++; }
Partager