Page 1 sur 1

header

Posté : 16 juil. 2006, 18:43
par lolito
Bonjour,

J'essaie de faire un truc normalement simple mais qui ne marche pas :

Code : Tout sélectionner

<?php $file=fopen("testi/1.txt","r"); //on ouvre le fichier 1.txt $nb=fgets($file, 4096); //on lit la premier ligne fclose($file); //fermeture header($nb); //et on lance le header à partir de ce qui est inscrit dans 1.txt ?>
Dans le fichier 1.txt, il y a seulement ça d'inscrit :

"Location:http://domaine.fr/fichier.exe"
(avec les guillemets)

Pourquoi le script ne lance-t-il pas le header au moment de son exécution ?

Je bloque depuis 3 heures là-dessus !

Merci

Posté : 16 juil. 2006, 19:58
par Ryle
As-tu fais un echo de $nb avant d'appeler le header pour voir ce qu'il contenait ? As-tu essayé sans les guillemets ? la fonction header() prend une chaine en paramètre, et $nb (à priori) contient justement une chaine, pourquoi vouloir rajouter des guillemets à l'intérieur de celle-ci ? :)

Posté : 16 juil. 2006, 20:12
par lolito
Salut Ryle,

D'abord merci pour ton aide.


Oui, j'ai déjà fait un echo et ça appel bien le contenu...

J'ai aussi essayé sans les guillemets et là j'ai une "erreur serveur" un peu spéciale pour moi.

Tiens, je voulais te mettre le lien pour te montrer l'erreur et apparament c'est "réparé" puisque maintenant ça fonctionne ! lol

A n'y rien comprendre...

Enfin dans le message il était indiqué qu'un log de l'erreur allait être envoyé au serveur. J'imagine qu'ils ont dû faire le nécessaire !

Merci quand même Ryle :wink:

Posté : 16 juil. 2006, 21:35
par agité
et si tu ne mettais que le chemin en dans ton fichier dans les location et tester directement en mettant un header("location : '".$nb); ou quelque chose du genre ?