php内存溢出
文章描述:
php操作一个文件时,文件的大小超出了php内存设置的大小,那么怎么解决php内存溢出
PHP内存设置在php.ini文件里面,搜索memory_limit
memory_limit=128M
方案一
<?php
header("content-type:text/html;charset=utf-8");
//方案一:
$rs = file_get_contents("1.mp4");
file_put_contents("2.mp4",$rs);
如果视频大于内存设置值将会报错Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 215475024 bytes) in D:\phpstudy_pro\WWW\10002\index.php on line 4
方案二
<?php
header("content-type:text/html;charset=utf-8");
//方案二:
$src = fopen("1.mp4","r");
$des = fopen("2.mp4","w");
while($str = fread($src,4096)){
fwrite($des,$str);
}
fclose($des);
fclose($src);
echo "-------";
发布时间:2023/03/14
发表评论