OVH Cloud OVH Cloud

Gros fichiers image

2 réponses
Avatar
Jack Wanadoo
Bonjour,

J' utilise le script ci-dessous pour proposer un fichier photo de 10 Mo en
téléchargement.
Il fonctionne bien sauf qu'il ne charge que 2 Mo... ceci du à

upload_max_filesize = 2M

J'ai essayé de modifier cette valeur dans le fichier php.ini mais le
problème reste le même.

Qui peut m'aider?

Par avance merci
***********************************************************************

$fichier = 'big_1.jpg'; //10 Mo
$nom_fichier = 'telech_1.jpg';
// téléchargement du fichier
header('Content-disposition: attachment; filename='.$nom_fichier);
header("Content-Length: ".filesize($fichier));
header('Content-Type: application/force-download');
header('Content-Transfer-Encoding: fichier');
header('Pragma: no-cache');
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0,
pre-check=0');
header('Expires: 0');
readfile($fichier);
exit;

2 réponses

Avatar
Shrom
Jack Wanadoo wrote:

Bonjour,

J' utilise le script ci-dessous pour proposer un fichier photo de 10 Mo
en téléchargement.
Il fonctionne bien sauf qu'il ne charge que 2 Mo... ceci du à

upload_max_filesize = 2M


Rien à voir, ce paramètre entre en compte quand tu envoies un fichier du
navigateur vers le serveur, ici tu fais le contraire.

Je pencherais plutôt du côté de max_execution_time

Avatar
Etienne SOBOLE
"Jack Wanadoo" a écrit dans le message de
news:c0svlf$ckt$
Bonjour,


Salut.


J' utilise le script ci-dessous pour proposer un fichier photo de 10 Mo
en

téléchargement.
Il fonctionne bien sauf qu'il ne charge que 2 Mo... ceci du à
upload_max_filesize = 2M


non cette limitation fonctionne dans l'autre sens?
c'est a dire qu'elle limite la taille d'un fichier que tu souhaiterai envoyé
vers un serveur et pas un fichier que tu souhaite envoyer vers un client.

bref ca limite l'upload et non le download.

J'ai essayé de modifier cette valeur dans le fichier php.ini mais le
problème reste le même.


Ca c'est sur.

Qui peut m'aider?


Oui.
le probleme ne vient pas du PHP, mais sans doute du proxy cache utilisé par
celui qui essaye de downloader.
il utilise sans doute un truc comme squid qui limite la taille du download.

donc:
1- file voir une url qu'on essaye de downloader ton fichier
2- peux tu faire un copier-coller du message d'erreur (qui permettra de voir
quel outil génére l'erreur)

Etienne