Problème header [Résolu]

Signaler
Messages postés
408
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
18 décembre 2012
-
Messages postés
408
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
18 décembre 2012
-
Salut :-)

J'ai un problème. En fait allez sur http://www.diablus.com/scripts/Media/Videos/ A première vu aucuns problèmes. Cliquez plusieurs fois sur des vidéos au hasard... Ca se lance bien sans problèmes..... Continuez... PAF! L'affichage de ma page est complètement déffiguré et ca affiche :

HTTP/1.1 200 OK Date: Sun, 05 Dec 2004 15:47:34 GMT Server: Apache/1.3.29 (Unix) Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 19 Nov 1981 08:52:00 GMT Pragma: no-cache X-Powered-By: PHP/4.3.8 Set-Cookie: PHPSESSID=72799a626af95321f928f9e5238d4583; path=/ Keep-Alive: timeout=2, max=198 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html b48

Le code de ma page est :

<?
session_start();
include("../../connection_mysql.php");
function remote_file_size ($url)
{
$head = "";
$url_p = parse_url($url);
$host = $url_p["hostwww.diablus.com

2 réponses

Messages postés
408
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
18 décembre 2012

Solution : Ne pas appaller les header depuis la meme page.

----------------------------------------------------

Site en developpement : www.diablus.com
Messages postés
408
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
18 décembre 2012

Problème de parse du code. donc bref il y a la fonction remote_file_size pour savoir le fichier distant. Et ensuite :

if ($_SESSION['pseudo'] && ($id) && (!headers_sent())) {$a mysql_query("SELECT * FROM download WHERE id '$id'");
$a = mysql_fetch_array($a,MYSQL_ASSOC);
$url = $a['link'];
$file = basename($a['link']);
$url = str_replace('%20',' ',$url);
if ($a['ext'] == '1') { $size = remote_file_size($url); }
if ($a['ext'] == '0') { $size = filesize($url); }
header("Content-disposition: attachment; filename=$file");
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: application/octet-stream\n");
header("Content-Length: $size");
header("Pragma: no-cache");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
header("Expires: 0");
readfile($url);
}
////////////////////////////////////////
//include("../../../Basesite1.php");
if ($id) {
if (!$_SESSION['pseudo']) {
echo "
<script language="JavaScript">
window.alert('Vous devez être membre pour pouvoir télécharger des vidéos.');
</script>
";
}
}
?>
<style type="text/css">
<!--
.Style1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 36px;
}
-->
</style>
<link href="../../Articles/Articles/css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Style2 {
font-size: 14px;
color: #FF0000;
}
.Style3 {color: #000000}
.Style5 {font-size: 14px}
-->
</style>

ExtraTerrestres,
Ovnis,
Autres

Extra Terrestres


Voila les fameuses videos de la dissection de l'extra terrestre de Roswell



La vidéo de l'alien de Roswell.

Cliquez sur l'une des images pour telecharger la vidéo.

[index.php?&id=22 ].[index.php?&id=22 ].[index.php?&id=22 ]

[index.php?&id=22 ].[index.php?&id=22 ].[index.php?&id=22 ]

[index.php?&id=22 ].[index.php?&id=22 ].[index.php?&id=22 ]

Ici les 3 vidéos sur les objets trouvés avec l'extra terrestre.

[index.php?&id=19 ].[index.php?&id=20 ].[index.php?&id=21 ]

Vidéo de la chambre de conservation des Extra Terrestres dans la zone 51

[index.php?&id=23 ]

----------------------------------------------------

Site en developpement : www.diablus.com