Bonjour à tous,,
Voilà, j'ai un sérieux problème sur lequel je me prends la tête depuis quelques temps. Après moult recherches et lectures, je m'en remet à vos lumières parce-que là, je sèche...

Je reprends dans l'ordre:
J'ai développé un site PHP/HTML sous eclipse que je souhaite héberger chez OVH (mutualisé)
Après le transfert sur le ftp (via filezilla) j'ai une belle erreur:
a écrit :
Fatal error: Call to undefined function: phpheader() in ...

Le problème est que phpheader() n'est pas une fonction php. Après vérification je me suis rendu compte que mon fichier est enregistré sur une seule ligne.
Du coup j'ai forcément une erreur puisque le début de mon code est le suivant:
a écrit :
<?phpheader("Content-Type: text/html; charset=iso-8859-1"); [etc...]


J'ai donc tout viré de mon hébergement pour effectuer quelques test.
J'ai deux Fichiers:
Créé sous eclipse (configuration de base)
a écrit :
<?php
header("Content-Type: text/html; charset=iso-8859-1");
echo "testé";
?>


Créé sous notepad++ (encodé en utf-8)
a écrit :
<?php
header("Content-Type: text/html; charset=utf-8");
echo "testé";
?>

Quelque soit le fichier appelé j'ai toujours la même erreur:
a écrit :
<?phpheader(...

Lorsque j'ouvre ses deux fichier avec le bloc note de windows, ils sont tous les deux écrits sur une seule ligne.
Je soupçonne donc un problème d'encodage, mais je n'arrive pas à comprendre ce que je doit faire.
Une idée?
Salut.

Je ne connais pas eclipse mais pour moi c'est plutôt un problème au niveau des retour chariot. Si ça peut t'éclairer un peu ; PHP et les retours à la ligne.

Si ton éditeur de texte fait des retour chariots de type unix (LF), il est normal que ceux si ne s'affichent pas dans le bloc note windows.
Bon, méaculpa, c'était le type de transfert qui devait être réglé sur binaire dans filezilla. Smiley lol Il me semblait pourtant avoir testé cette option.
Problème réglé.