Page 1 sur 1

appel à des fichiers html externe

Posté : 01 oct. 2006, 10:12
par lolothom
bonjour
hello

je veux modifier un module de liens et personnaliser chaque catégorie par un fichier html externe

j'ai donc fait ceci (2681 est le n° ID de la catégorie)

if ($PID == 2681){include('http://www.myste.info/linksphp/html/2681.htm');}
et ça marche.

mais comme j'ai 3000 catégories

1ere question : est ce la bonne methode pour faire appel à un fichier html
2eme question : je voudrai un truc du genre :
if ($PID == $variable){include('http://www.myste.info/linksphp/html/$variable.htm');}

Posté : 01 oct. 2006, 10:21
par momox
Dans ce cas la, fait juste:
<?php
if(file_exists('http://www.myste.info/linksphp/html/'.$PID.'.htm'))
{
include('http://www.myste.info/linksphp/html/'.$PID.'.htm');
}
?>
C'est largement plus efficace qu'une ligne par page :)
@+

Posté : 01 oct. 2006, 12:46
par Invité
hello

merci bien pour la soluce mais si je mets la condition celà ne marche pas
est ce obligatoire if fil-exits ?

Posté : 01 oct. 2006, 12:48
par albat
obligatoire, non.
recommandé, oui.

Sans cette vérification, que va-t'il se passer si le fichier n'existe pas ?...

Posté : 01 oct. 2006, 14:11
par Ryle
La fonction file_exists() permet uniquement d'interroger le système de fichier local, pas une url distante...

Il y a un exemple pour vérifier qu'une page distante existe (avec fopen) dans le premier commentaire de la doc :)

Posté : 01 oct. 2006, 19:53
par Invité
bon be n je trouve pas

Posté : 02 oct. 2006, 11:58
par @rthur
La fonction file_exists() permet uniquement d'interroger le système de fichier local, pas une url distante...
Cela est vrai en php4, en php5, file_exists() fonctionne également avec des url ;)