Recherche rapide

N'oubliez pas que la publicité fait vivre AZ PHP



N'oubliez pas que la publicité fait vivre AZ PHP
Consulter les anciens messages
 
| Retour au Forum | Poster une réponse |
Sujet :    PHP-SCRIPT pour le téléchargement
de: koubiak
posté le: 11-12-2008 à 17:35:36
***.gaoland.net

Bonjour à tous j'ai quelque soucis avec la gestion de video de plus d 100Mo :( .

1*) J'ai touvé sur le net un script avec buffer qui semblait marché, mais apres quelques tests je me suis rendu compte que le fichier ne se téléchargait jamais completement (
Pour une Vid de 180Mo ca dl jusqu'a 120 ou 160 .. :o , sur la fenetre de téléchargement le % n'est pas affiché et la taille du fichier est inconnue (voir Image) Et si la
connexion est occupé par un autre Log le fichier se Dl à 90Mo !, pas du tout stable)
[url]color="#000099">http://img132.imageshack.us/img132/9316/scriptbuffernoncalculejh9.jpg[/url]

- le script :
[quote]<?php
$dir ="/home/adrien/www/musicdemo/";
$fichier ="VidFamille.mpeg";

header("Content-Type:video/mpeg");
header("Content-Disposition:attachment; filename=$fichier");

$stream = fopen($fichier, "r");
while (!feof($stream)) {
$buffer = fread($stream, 65536);
echo $buffer;
}
fclose($stream);
?>[/quote]


2*) Une seconde recherche m'a donnée un scipt qui indique le % du téléchargement en cours et la taille du fichier est connu :D , mais si le fichier fait plus de 100Mo il devient
moins stable,
la fenetre "ENREGISTRER sous .." met 20/30 sec pour apparaitre et des fois pas du tout ! )

[url]color="#000099">http://img201.imageshack.us/img201/2859/scriptbuffercalculexx5.jpg[/url]

Script Version 2
[quote]<?php
$dir ="/home/adrien/www/musicdemo/";
$file ="VidFamille.mpeg";


//telechargement
$taille=filesize("$dir/$file");
header("Content-Type: application/force-download; name="$file"");
header("Content-Transfer-Encoding: binary");
header("Content-Length: $taille");
header("Content-Disposition: attachment; filename="$file"");
header("Cache-Control: no-cache, must-revalidate");
readfile("$dir/$file");
exit();

?>[/quote]

Voilou!
Merci d'avance ..


| Retour au Forum | Poster une réponse |


Accès restreint !

Information:
L'accès à cet espace est restreint, vous devez être membre de az-php.
Pour vous inscrire, choisissez "espace membres" dans le menu , ou cliquez ici pour vous inscrire
Nous vous remercions de votre compréhension.
AZ-PHP
Vous connecter si vous êtes déjà inscrit(e)
Pseudo
Password
 
    © Copyright 2005 - az-php.com - tous droits réservés , reproduction interdite . Hébergé par 1hebergeur.com [ mentions légales & copyright ]