A voir également:
- Test existence d'un fichier
- Fichier rar - Guide
- Test pc - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
3 réponses
Archeus01
Messages postés
1567
Date d'inscription
mercredi 3 octobre 2007
Statut
Membre
Dernière intervention
9 juin 2022
444
8 déc. 2009 à 16:38
8 déc. 2009 à 16:38
Bonjour,
Du code de haut vol non commenté... Beau casse tête.
Donc ce que je vais dire est peut-être faux mais ton $gzfile = $dir.$file."/*.gz"; doit TOUJOURS être null non? Parce que sinon, on est pas dans le elseif mais bien dans le if contenant le premier echo ...
Du code de haut vol non commenté... Beau casse tête.
Donc ce que je vais dire est peut-être faux mais ton $gzfile = $dir.$file."/*.gz"; doit TOUJOURS être null non? Parce que sinon, on est pas dans le elseif mais bien dans le if contenant le premier echo ...
si je remplace *.gz par un nom de fichier qui existe dans le répertoire, ça fonctionne...
le problème c'est cette pseudo-regex
J'ai l'impression que PHP interprète l'astérisque littéralement.
Comment lui dire de considérer l'astérisque en tant que caractère générique?
le problème c'est cette pseudo-regex
J'ai l'impression que PHP interprète l'astérisque littéralement.
Comment lui dire de considérer l'astérisque en tant que caractère générique?
J'ai avancé un peu, ça marche mieux avec quelques modifications
mais ce n'est pas encore parfait. Par exemple, j'obtiens
/iproute-doc/examples
/iproute-doc/examples/diffserv
Edge31-ca-u32.gz
Edge32-cb-chains.gz
Edge32-ca-u32.gz
Edge32-cb-u32.gz
----------------------------------------------v-- ça fait partie de iproute-doc/examples
dhcp-client-script.gz
README.cbq.gz
cbq.init-v0.7.3.gz
----------------------------------------------v-- ça fait partie de iproute-doc, qui est au-dessus et affiche d'autres fichiers
arpd.dvi.gz
api-ip6-flowlabels.tex.gz
api-ip6-flowlabels.ps.gz
arpd.txt.gz
ip-cref.tex.gz
ip-tunnels.tex.gz
C'est donc encore un peu le bazar :(
elseif(is_dir($dir.$file) && ! is_link($dir.$file) && $file!=".." && $file!="." ) {
if (glob($dir.$file.'/*.gz')) {
echo preg_replace('/usr\/share\/doc\//', '', $dir).$file.'<br>';
}
$new_dir=realpath($dir.$file);
listing($new_dir.'/');
}
mais ce n'est pas encore parfait. Par exemple, j'obtiens
/iproute-doc/examples
/iproute-doc/examples/diffserv
Edge31-ca-u32.gz
Edge32-cb-chains.gz
Edge32-ca-u32.gz
Edge32-cb-u32.gz
----------------------------------------------v-- ça fait partie de iproute-doc/examples
dhcp-client-script.gz
README.cbq.gz
cbq.init-v0.7.3.gz
----------------------------------------------v-- ça fait partie de iproute-doc, qui est au-dessus et affiche d'autres fichiers
arpd.dvi.gz
api-ip6-flowlabels.tex.gz
api-ip6-flowlabels.ps.gz
arpd.txt.gz
ip-cref.tex.gz
ip-tunnels.tex.gz
C'est donc encore un peu le bazar :(