rufo Pas me confondre avec Lycos! | Bonjour,
Sur un serveur sous Linux, j'ai une appli web en PHP qui, entre autre, gère des fiches documentaires dans une BD MySQL. L'un des champs de chaque fiche contient le chemin du fichier sous la forme http://NomDuServeur/NomRépertoireMonté/Chemin.../NomFichier.ext où NomRépertoireMonté correspond à un répertoire situé sur un autre serveur (Windows) qui a été monté sur le serveur via Samba.
Je voudrais faire un script qui vérifie que le fichier existe bien sur ce répertoire monté, afin de détecter les liens morts. J'ai essayé avec :
1) file_exists() mais ça me dit à chaque fois que le fichier n'existe pas alors que ce n'est pas vrai,
2) fopen() et dans le php.ini, allow_url_fopen = on et Registered PHP Streams = php, file, data, http, ftp, mais j'ai un message d'erreur comme quoi il: n'arrive pas à ouvrir le flux http,
3) la lib Snoopy, ça marche en partie mais que pour détecter des chemins vraiment foireux (qui ne commencent pas par http, par ex)
Auriez vous une explication de pourquoi fopen ne marche pas alors que ça devrait? Merci ---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
|