stankov
Messages postés8Date d'inscriptionlundi 6 décembre 2004StatutMembreDernière intervention21 novembre 2008
-
24 oct. 2008 à 19:46
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
21 nov. 2008 à 17:27
j'ai monté le site d'une église, site dans lequel se trouve un repertoire ARCHIVES. Pour lister le contenu de ce repertoire j'ai écris le script ci-dessous.
Le problème est qu'en local, ca marche parfaitement. Mais dès que j'envoie le tout chez l'hébergeurca ne fonctionne plus du tout.
Quel peut être le problème, et comment y remédier?
Merci
<?php
// Définition du chemin à explorer
$homedir = $_SERVER["DOCUMENT_ROOT"]."/epcga/archives/";
$archivedir="archives/";
// "ouverture" du répertoire
$dir = @opendir($homedir);
//Nom qui sera afficher sur la page
$texte="";
// Récupération d'un pointeur sur le premier
// fichier (ou sous-répertoire) du répertoire grâce à readdir.
// Lorsque nous aurons atteint la fin de répertoire
// readdir retournera faux par conséquent
// la boucle s'arrêtera
while ($file = readdir($dir)) {
// Affichage du nom du fichier (ou sous-répertoire)
if (is_file($homedir.$file)){
//récupération de TOUS les caractères se trouvant à GAUCHE du point (.)
$texte=eregi("(.*).pdf",$texte,$resultat);
$filepath=$archivedir;
$filepath .=$file;
echo "$resultat[1]
stankov
Messages postés8Date d'inscriptionlundi 6 décembre 2004StatutMembreDernière intervention21 novembre 20081 3 nov. 2008 à 12:20
Quand je maintiens le "@" sur opendir, voici l'erreur que j'ai:
Warning: readdir(): supplied argument is not a valid Directory resource in /home/clients/epcgalilee.net/http/archives.html on line
26
Warning: closedir(): supplied argument is not a valid Directory resource in /home/clients/epcgalilee.net/http/archives.html on line
40
Et quand j'enlève le "@", voici ce que j'obtiens comem message d'erreur:
Warning: opendir(/home/clients/epcgalilee.net/http/epcga/archives/) [function.opendir]: failed to open dir: No such file or directory in /home/clients/epcgalilee.net/http/archives.html on line 16
Warning: readdir(): supplied argument is not a valid Directory resource in /home/clients/epcgalilee.net/http/archives.html on line 26
Warning: closedir(): supplied argument is not a valid Directory resource in /home/clients/epcgalilee.net/http/archives.html on line 40
stankov
Messages postés8Date d'inscriptionlundi 6 décembre 2004StatutMembreDernière intervention21 novembre 20081 21 nov. 2008 à 17:15
Je ne dis pas que PHP ment, le problème n'est pas là.
J'ai fais une fonction, qui dois me lister le contenu d'un dossier. Quand je l'exécute en local, tout se pase sans problème. Mais dès que je l'envois chez l'hébergeur, j'ai l'erreur suivante:
Warning: readdir(): supplied argument is not a valid Directory resource in /home/clients/epcgalilee.net/http/archives.html on line 26
ce que je ne comprend pas, c'est l'origine du repertoire HTTP qui figure dans le lien.
Pourquoi ce repertoir apparait-il? et comment je peux faire pour effectuer mon TAF sans souci, quite a changé complètement de méthode.