par
Hubert Roksor » 05 janv. 2007, 19:22
si le fait d'écrire une url en absolue et considéré comme une url exterieur ?
Ça n'est peut-être pas évident si tu débutes (PS: il y a un forum "Débuter en PHP", celui-ci est réservé aux problèmes propres à PHP5) mais tout se qui se trouve avant "://" est le
protocole (sous-entendu, "de communication"). Le système de fichiers n'est pas réellement un protocole, mais pour des besoins pratiques on dit que c'est "file".
Tout le reste est considéré comme extérieur, "http", "ftp", etc...
Voici quelques exemples d'URL:
Code : Tout sélectionner
// locales, relatives
fichier.php
../fichier.php
// locale, absolue
/var/www/fichier.php (dans PHP)
file:///var/www/fichier.php (dans PHP ou un navigateur... auquel cas tu accèdes aux fichiers locaux de l'utilisateur, ce qui est généralement interdit pour des raisons de sécurité)
// extérieure, absolue
http://www.example.com/fichier.php
Pour résumer, si l'URL commence par un protocole autre que "file" alors c'est extérieur.
[quote="zarbrok"]si le fait d'écrire une url en absolue et considéré comme une url exterieur ?[/quote]
Ça n'est peut-être pas évident si tu débutes (PS: il y a un forum "Débuter en PHP", celui-ci est réservé aux problèmes propres à PHP5) mais tout se qui se trouve avant "://" est le [b]protocole[/b] (sous-entendu, "de communication"). Le système de fichiers n'est pas réellement un protocole, mais pour des besoins pratiques on dit que c'est "file". [b]Tout le reste[/b] est considéré comme extérieur, "http", "ftp", etc...
Voici quelques exemples d'URL:
[code]// locales, relatives
fichier.php
../fichier.php
// locale, absolue
/var/www/fichier.php (dans PHP)
file:///var/www/fichier.php (dans PHP ou un navigateur... auquel cas tu accèdes aux fichiers locaux de l'utilisateur, ce qui est généralement interdit pour des raisons de sécurité)
// extérieure, absolue
http://www.example.com/fichier.php[/code]
Pour résumer, si l'URL commence par un protocole autre que "file" alors c'est extérieur.