Maison > développement back-end > tutoriel php > Comment définir la taille du fichier à l'aide de la fonction readfile() en PHP

Comment définir la taille du fichier à l'aide de la fonction readfile() en PHP

墨辰丷
Libérer: 2023-03-26 17:04:02
original
1620 Les gens l'ont consulté

Cet article explique comment PHP utilise la fonction readfile() pour définir la taille du fichier à travers un exemple de code. Les amis qui en ont besoin peuvent s'y référer

Utilisez le package compressé généré par PHP ZipArchive. Il peut être téléchargé, mais aujourd'hui, j'ai rencontré une erreur 404 alors qu'il dépassait 150 Mo. La première chose qui m'est venue à l'esprit était que la taille du fichier dépassait le paramètre par défaut de PHP. Il existe deux façons de le 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. redémarrez php-fpm.

memory_limit = 128M
Copier après la connexion

Enfin, rappelez-vous : service php-fpm restart

ini_set

PHP ini_set Elle est utilisée pour définir la valeur de php.ini, qui prend effet lorsque la fonction est exécutée. Ensuite, nous pouvons directement l'utiliser pour modifier la taille d'exécution de la mémoire. Si certains amis utilisent l'espace virtuel, cette fonction est un sauveur.

ini_set('memory_limit', '512M');
Copier après la connexion


Exemple complet :

set_time_limit(0);
ini_set('memory_limit', '512M');
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 :

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

Explication détaillée de la façon d'utiliser la fonction readfile() pour modifier le paramètre de taille de téléchargement de fichier en PHP

🎜>

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