Probleme PHP chez Free ? [résolu]
Dernière réponse : dans Programmation
Hello,
voilà je poste ici parce j'ai ce message d'erreur chez Free, alors que je l'ai pas en local avec Easyphp, et je me demandais d'où ça pourrait venir...
(j'ai pas mis les fichiers à la racine du site, parce que c'est juste pour tester sur le serveur)
Le code en question c'est celui là :
<?php
ini_set('include_path', 'includes/news');
$repertoire = ini_get('include_path');
$pointeur = opendir("$repertoire");
while ($entree = readdir($pointeur))
{
if ($entree != "." && $entree != "..")
{
$tableau[]=$entree;
}
}
/* tri de $tableau */
rsort($tableau);
$nb=count($tableau);
for ($i=0;$i<$nb;$i++)
{
include_once("$tableau[$i]");
}
closedir($pointeur);
?>
En fait ce code me sert à classer toutes mes news par nom de fichier (et à l'envers, pour avoir un ordre descendant (c'est pour ça le " rsort " )) , et à les inclure directement où j'ai mis le code dans la page. Et le seul problème est que ça marche très bien en local, mais pas chez Free, but why ? =o
Voilà, si quelqu'un a la réponse à ce problème ça serait chouette.
voilà je poste ici parce j'ai ce message d'erreur chez Free, alors que je l'ai pas en local avec Easyphp, et je me demandais d'où ça pourrait venir...
(j'ai pas mis les fichiers à la racine du site, parce que c'est juste pour tester sur le serveur)
Warning: opendir(/mnt/117/sdb/3/1/skanslair/include:.:/usr/php4/lib/php) [function.opendir]: failed to open dir: No such file or directory in /mnt/117/sdb/3/1/skanslair/things/UPLOAD/skanslair/news.php on line 58
Warning: readdir(): supplied argument is not a valid Directory resource in /mnt/117/sdb/3/1/skanslair/things/UPLOAD/skanslair/news.php on line 60
Warning: rsort() expects parameter 1 to be array, null given in /mnt/117/sdb/3/1/skanslair/things/UPLOAD/skanslair/news.php on line 69
Warning: closedir(): supplied argument is not a valid Directory resource in /mnt/117/sdb/3/1/skanslair/things/UPLOAD/skanslair/news.php on line 77
Warning: readdir(): supplied argument is not a valid Directory resource in /mnt/117/sdb/3/1/skanslair/things/UPLOAD/skanslair/news.php on line 60
Warning: rsort() expects parameter 1 to be array, null given in /mnt/117/sdb/3/1/skanslair/things/UPLOAD/skanslair/news.php on line 69
Warning: closedir(): supplied argument is not a valid Directory resource in /mnt/117/sdb/3/1/skanslair/things/UPLOAD/skanslair/news.php on line 77
Le code en question c'est celui là :
<?php
ini_set('include_path', 'includes/news');
$repertoire = ini_get('include_path');
$pointeur = opendir("$repertoire");
while ($entree = readdir($pointeur))
{
if ($entree != "." && $entree != "..")
{
$tableau[]=$entree;
}
}
/* tri de $tableau */
rsort($tableau);
$nb=count($tableau);
for ($i=0;$i<$nb;$i++)
{
include_once("$tableau[$i]");
}
closedir($pointeur);
?>
En fait ce code me sert à classer toutes mes news par nom de fichier (et à l'envers, pour avoir un ordre descendant (c'est pour ça le " rsort " )) , et à les inclure directement où j'ai mis le code dans la page. Et le seul problème est que ça marche très bien en local, mais pas chez Free, but why ? =o
Voilà, si quelqu'un a la réponse à ce problème ça serait chouette.
Autres pages sur : probleme php free resolu
Lassé par la pub ? Créez un compte
akred3 a dit :
Ton script utilise-t-il du SQL?
c'est quoi le rapport?@Skan, à mon avis, free ne permet pas de changer include_path, modifie ton script par:
<?php $repertoire = 'includes/news'; $pointeur = opendir("$repertoire" ); while ($entree = readdir($pointeur)) { if ($entree != "." && $entree != ".." ) { $tableau[]=$repertoire . '/' . $entree; } } closedir($pointeur); /* tri de $tableau */ rsort($tableau); $nb=count($tableau); for ($i=0;$i<$nb;$i++) { include_once("$tableau[$i]" ); } ?>
akred3 a dit :
Ton script utilise-t-il du SQL?Hm nan , ça récupère juste des noms de fichier dans un dossier donné et trie les noms puis inclue les fichiers récupérés et triés , pense pas que ça ait besoin de ça...
coca25 a dit :
c'est quoi le rapport?@Skan, à mon avis, free ne permet pas de changer include_path, modifie ton script par:
<?php $repertoire = 'includes/news'; $pointeur = opendir("$repertoire" ); while ($entree = readdir($pointeur)) { if ($entree != "." && $entree != ".." ) { $tableau[]=$repertoire . '/' . $entree; } } closedir($pointeur); /* tri de $tableau */ rsort($tableau); $nb=count($tableau); for ($i=0;$i<$nb;$i++) { include_once("$tableau[$i]" ); } ?>
Ok, je vais essayer pour voir, merci.
Ouep, ça marche sur les deux comme ça, merci =)
Par contre un truc bizarre m'arrive depuis hier en local (uniquement sous Easyphp, et pas en ouvrant un fichier .php par exemple) , c'est à dire qu'on dirait que la .css est chargée à moitié (et il charge très mal les images aussi mais ça à la limite c'est pas vraiment vraiment un problème) , et ça fait que je me retrouve avec un fond blanc et les liens encore en bleu, des positionnements qui se retrouvent tout à gauche de la page, etc... Alors que ça le fait pas en y accédant par le disque dur ou sur Free.
Enfin c'est peut être pas le bon endroit pour cette question mais bon...
Par contre un truc bizarre m'arrive depuis hier en local (uniquement sous Easyphp, et pas en ouvrant un fichier .php par exemple) , c'est à dire qu'on dirait que la .css est chargée à moitié (et il charge très mal les images aussi mais ça à la limite c'est pas vraiment vraiment un problème) , et ça fait que je me retrouve avec un fond blanc et les liens encore en bleu, des positionnements qui se retrouvent tout à gauche de la page, etc... Alors que ça le fait pas en y accédant par le disque dur ou sur Free.
Enfin c'est peut être pas le bon endroit pour cette question mais bon...
Oui oui ce sont les même fichiers, j'ai mis les fichiers du site dans le www/"monsite"/ de Easyphp et je les upload par là sur Free.
Enfin bref, merci quand même, je vais essayer de voir plus en profondeur et trouver d'où ça vient. Au pire je peux toujours faire mes essais sur Free maintenant mais c'est un peu gênant question pratique, même si ce sont pas de gros fichiers à uploader...
Enfin bref, merci quand même, je vais essayer de voir plus en profondeur et trouver d'où ça vient. Au pire je peux toujours faire mes essais sur Free maintenant mais c'est un peu gênant question pratique, même si ce sont pas de gros fichiers à uploader...
Lassé par la pub ? Créez un compte
- Contenus similaires :
- Forum[php] problème avec les accents[résolu]
- Forum[résolu] PHP/HTML problème checkbox
- Forum[RESOLU] Problème avec free wifi
- Forum[Resolu][PHP] Probleme avec php_domxml
- Forum[Résolu] PHP et POO : Problème de surcharge
- Forum[RESOLU] [PHP] Problème d'upload : Is a directory in...
- Forum[php][resolu]probleme php/mysql INSERT INTO
- Forum[RéSOLU]Problème de jointure en PHP
- ForumRESOLU (PHP/MySQL) Probleme syntaxe...
- Voir plus