-
php download files
查看全部 -
allowExt
strtolower(end(explode('.', $fileInfo['name']);
is_uploaded_file($fileInfo['tmp_name']);
$ext = pathinfo($fileInfo['name'], PATHINFO_EXTENSION);
if (!in_array($ext, $allowExt)) {
exit('invalid file type');
}
md5(uniqid(microtime(true),true)).'.'.$ext;
if (!file_exists($path)) {
mkdir($path, 0777, true);
chmod($path, 0777);
}
查看全部 -
php upload file limit
查看全部 -
upload error info
查看全部 -
php upload error info
UPLOAD_ERR_OK
UPLOAD_ERR_INI_SIZE
UPLOAD_ERR_FORM_SIZE
UPLOAD_ERR_PARTIAL
查看全部 -
php upload config
max_input_vars = 1000
memory_limit = 128m
查看全部 -
php upload config
max_execution_time = -1 //not limit : gt > 0 seconds
max_input_time = 60 //seconds
max_input_nesting_level = 64
查看全部 -
php upload config parameters
file_uploads = On
upload_tmp_dir =
upload_max_filesize = 2M
max_file_uploads = 20
post_max_size = 8M
查看全部 -
php $_FILES 上传文件信息
查看全部 -
文件上传配置
查看全部 -
文件上传:array_filter()过滤空数组,array_values()将一个数组变成一个新数组返回(返回一个包含给定数组中所有键值的数组,但不保留键名)
查看全部 -
文件上传:在这里<input >里面的name叫什么没关系,因为每遍历一次就把这个第一维的浏览框名称去掉了
查看全部 -
文件上传:我们最终想要的结果就是这个数组,然后把文件写入数据库
查看全部 -
三维数组;
查看全部 -
利用@来抑制错误(warning和notice都可以抑制)
在PHP中,可以使用@运算符来抑制单个错误。例如,如果不希望PHP报告它不包括某个文件,则可以编写如下代码:
@include ('config.inc.php');
或者如果不希望看到“除以0”错误:
$x = 8;
$y = 0;
$num = @($x/$y);
像函数调用或数学运算一样,@符号只能处理表达式。不能在条件语句、循环语句、函数定义等之前使用@符号。
一条经验法则是,我建议将@符号用于那些执行失败时不会影响脚本整体功能的函数。或者,在你自己可以更优雅地处理PHP的错误时可以抑制错误(本章后面将讨论这个主题)。
查看全部
举报