SERVEUR AMEN....probleme avec les headers et l'upload?????

Eléphant du PHP | 170 Messages

04 avr. 2008, 13:02

Bonjour a tous,
je viens de concevoir un site avec upload de photos qui fonctionne trés bien sur mon serveur 1and1.
J'ai mise en ligne ce site sur le serveur AMEN et la c'est la douche!
Les headers que j'avais mis en entete ne passe pas:
<html>

	<head>
	<?php 
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date du passé 
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");  
header("Cache-Control: post-check=0, pre-check=0", false);  
header("Pragma: no-cache"); 
?> 
		<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
il me faut supprimer tout les headers dans le php que j'avais placer pour avoir une mise a jour correct des photos apres l'upload.

Ensuite lorsque je charge ma photo, j'ai un autre message d'erreur qui me dis que je ne peux obtenir l'autorisation de charger une photo!! et donc erreur a la ligne de programme suivante:
$fichier = $_FILES['photo']['name']; 
    if(move_uploaded_file($_FILES['photo']['tmp_name'], $chantier.$nouveaunom.$ext)) 

quelqu'un aurait il eut des problemes similaire????
merci de vos conseils

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

04 avr. 2008, 20:06

Bonjour,

Extrait de la doc PHP: http://fr.php.net/header
N'oubliez jamais que header() doit être appelée avant que le moindre contenu ne soit envoyé, soit par des lignes HTML habituelles dans le fichier, soit par des affichges PHP.
Je l'écris en gros pour que ça marque les esprits car c'est une erreur grave et courante :)
Quand tout le reste a échoué, lisez le mode d'emploi...

ViPHP
ViPHP | 3300 Messages

04 avr. 2008, 20:26

Certain hébergeur se permettent de coller du buffering sur les pages ce qui fait que les header() fonctionnent même si on les met n'importe ou, et ça c'est pire que mal parceque du coup les gens ne comprennent pas pourquoi leur site marche plus avoir changé de serveur.
Fait du php depuis que ca existe ou presque :)

Eléphant du PHP | 170 Messages

04 avr. 2008, 21:36

merci de vos reponses, je m'abscente quelques temps j'essairai lors de mon retour
merci a tous