php readfile() modification du cas de taille de téléchargement du fichier

墨辰丷
Libérer: 2023-03-26 17:00:01
original
1484 Les gens l'ont consulté

Si le fichier téléchargé est trop volumineux, une erreur se produira. Cet article présente principalement php readfile() pour modifier les paramètres de taille de téléchargement du fichier. Ceux qui sont intéressés peuvent en apprendre davantage sur

Utiliser PHP ZipArchive pour générer. paquets compressés, petits Vous pouvez télécharger des paquets compressés de plus de 150 Mo Aujourd'hui, j'ai rencontré une erreur 404. La première chose qui m'est venue à l'esprit était que la taille du fichier dépassait la valeur par défaut de PHP. Il existe deux façons de la modifier : <.>

php.ini :memory_limit

memory_limit définit la limite de mémoire Si vous utilisez readfile() pour lire des fichiers, cela sera lié à cela et modifiez simplement cette valeur. enregistrez-le, puis redémarrez php-fpm.

Paramètre de la taille du fichier de téléchargement PHP PHP

memory_limit = 128M
Copier après la connexion

Enfin, rappelez-vous : redémarrage du service php-fpm

ini_set

PHP ini_set est utilisé pour définir la valeur de php.ini, qui prend effet lorsque la fonction est exécutée. Ensuite, nous pouvons l'utiliser directement pour modifier la taille d'exécution de la mémoire. Certains amis utilisent l'espace virtuel. . Cette fonction est une bouée de sauvetage.

PHP Définir la valeur php.ini PHP

ini_set(&#39;memory_limit&#39;, &#39;512M&#39;);
Copier après la connexion

Exemple complet :

PHP

set_time_limit(0);
ini_set(&#39;memory_limit&#39;, &#39;512M&#39;);
header("Cache-Control: public");
header("Content-Description: File Transfer");
header('Content-disposition: attachment; filename=' . basename($zipfile));
header("Content-Type: application/zip");
header("Content-Transfer-Encoding: binary");
header('Content-Length: ' . filesize($zipfile));
ob_clean();
flush();
@readfile($zipfile);
unlink($zipfile);
Copier après la connexion

Recommandations associées :

méthode de fonction readfile() pour définir la taille du fichier php

Comment utiliser la fonction readfile() en php pour modifier les paramètres de taille de téléchargement des fichiers

Comment utiliser php Fonction readfile() pour définir l'instance de taille de fichier

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal