Script que je n'arrive pas à débugger :/ [PHP] - PHP - Programmation
Marsh Posté le 07-12-2002 à 21:52:07
ReplyMarsh Posté le 07-12-2002 à 22:21:53
ReplyMarsh Posté le 07-12-2002 à 22:25:28
A tout les coups, t'es sur un hébergeur gratuit.
Un certain nombre d'entre eux interdise qu'on redescende dans l'arboirescence du disque même si c'est en restant dans ton site.
Bref, le "../" est interdit. A toi de déplacer ta page.
Marsh Posté le 07-12-2002 à 22:32:19
omega2 a écrit : A tout les coups, t'es sur un hébergeur gratuit. |
Merci pour ton aide
Je suis sur Free, en effet
Donc pas de mail() non-plus ...
Dommage, mais je sais maintenant à quoi m'en tenir !
Marsh Posté le 07-12-2002 à 22:39:12
Kryten a écrit : |
Quand j'ai débarqué chez free, c'était pire, j'avais droit qu'au répertoire courant.
A moins que ca soit multimania, je sais plus lequel des deux m'avais sortie cette limitation là.
Ca réduit drolement les possibilités d'organiser les sources ça.
Marsh Posté le 07-12-2002 à 21:42:49
J'ai recopié un script en php sur un site (http://vanasthali.com/altern/php/#maj) et je n'arrive pas à le faire marcher sur le mien
Voici l'original :
<? // début du script
$file="$PHP_SELF"; // variable file vaut l'adresse de la page actuelle
while (strrchr($file,"/" )); // boucle tant qu'il y a des slashs
$file=strchr($file,"/" ); // envoie du curseur à l'emplacement du slash
$file=substr($file,1,strlen($file)-1); // ne garder que ce qu'il y a après le slash
endwhile; // fin de la boucle (il n'y a plus de /)
echo date("d/m/Y",fileMtime("$file" )); // affiche la date du dernier changement
> <!-- Fin du script -->
Astuce : Enregistrez ce script dans un fichier maj.php, par exemple... et insérez en bas de chaque page de votre site ce mini script :
<?include ("maj.php" );> <!-- inclus le fichier maj.php -->
Quand je mets tout cela en ligne (en ayant pris soin de modifier le lien de fichier à inclure), j'obtiens cela :
Warning: Unable to access ../pages/maj.php in index.php on line 127
Warning: Failed opening '../pages/maj.php' for inclusion (include_path='/var/www/free.fr/7/n/n/v/h/nnvh/include/:.' in index.php on line 127
Voici les scripts de mes sources :
<?
include ("../pages/maj.php" );
?>
maj.php
:
<? // début du script
$file="$PHP_SELF"; // variable file vaut l'adresse de la page actuelle
while (strrchr($file,"/" )); // boucle tant qu'il y a des slashs
$file=strchr($file,"/" ); // envoie du curseur à l'emplacement du slash
$file=substr($file,1,strlen($file)-1); // ne garder que ce qu'il y a après le slash
endwhile; // fin de la boucle (il n'y a plus de /)
echo date("d/m/Y",fileMtime("$file" )); // affiche la date du dernier changement
?>
Si vous pouviez m'aider à comprendre d'où vient le problème ... le " ../ " peut-être ?
---------------
Technique maquereau | ECNSP | Fructifier son argent avec les branques