20-07-2008, 09:01 PM
Citation :fopen('http://www.tonsite.com/data/tonfichier.txt');Ne jamais ouvrir ou inclure un fichier via l'URL, stop aux légendes urbaines.
Php perdra un temps fou, car il va se connecter au DNS, demander l'IP de ton NDD, se connecter à ton propre serveur et demander le fichier par HTTP. Ton serveur va lire le fichier, l'envoyer à php, etc, etc... les communication réseau ça coûte très cher en temps, surtout quand c'est inutile.
Sinon vous demandiez ce qu'il y avait pour parcourir des dossiers : il y a deux solutions, soit glob, soit opendir/readdir/closedir (cf php.net). Mais bon de toute façon scanner plein de dossier pour voir si un fichier s'y trouve c'est totalement contre-productif.
Pas besoin de définir de constante pour un dossier racine non plus car il y en a déjà une : $_SERVER['DOCUMENT_ROOT'], elle indique le chemin racine du dossier web (p.ex. /home/var/www ou c:\wamp\www) ne pas hésiter à en abuser car c'est vrai qu'elle est pratique.
Sinon en deuxième solution on peut aussi utiliser la fonction chdir pour changer de dossier en cours.
html, javascript, blagues, midi, etc. => http://quentinc.net/