这是我的第一个博客 纪念一下 反正都是自己看
第一个问题 出现错误
当图片超过1M时就可能出现以下错误 当然这个也跟你php.ini设置有关 如果你php设置里 memory_limit 16M
这个过小的话就会出现下面这个错误!
Fatal error: Allowed memory size of 8388608 bytes exhausted
(tried to allocate 3456 bytes) in
解决方法
ini_set("memory_limit",
"60M");
在 imagecreatefromjpeg 前动态设置大小 以解决内存不足问题
有的服务器可能限制了这个函数的使用
ini_set() 这样的话就会既不报错 也无法生成缩略图
所以只有联系服务器那边手动把php.ini修改一下
第二个问题 获取文件名
basename
basename -- 返回路径中的文件名部分
<?php
$path =
"/home/httpd/html/index.php";
$file =
basename($path); // $file is set to
"index.php"
$file = basename($path,".php"); // $file is set to
"index"
?>
第三个问题 边执行 边输出
print "一共5个档案要处理<hr>";
sleep(1);
print
str_pad("",100000);
flush();
for($i=1;$i<=5;$i++)
{
sleep(1);
print "#$i 完毕<hr>";
print str_pad("",10000);
flush();
}
print "恭喜,全部处理成功!";