PHP中move_uploaded_file()没有办法使用!无法上传文件。
今天学着去制作网页的上传功能,但是在使用到move_uploaded_file()函数的时候一直报错,我一开始以为我写的地方不对,开始检查,后来我直接去网上将别人的htm...
今天学着去制作网页的上传功能,但是在使用到move_uploaded_file()函数的时候一直报错,我一开始以为我写的地方不对,开始检查,后来我直接去网上将别人的html文件,已及验证的PHP文件都下载来使用,最后提示的还是和我之前一样的错误。(位置错误,无法移动)快崩溃了,修改了很多文件夹的访问权限,还是不行,跪求大神!!
展开
2019-06-05
展开全部
函数用法如下:
move_uploaded_file
( string $filename
, string $destination
)
$filename 上传的文件的文件名。
$destination 移动文件到这个位置。
从报错信息来看 应该是两个参数颠倒了
官方文档示例
<?php
$uploads_dir = '/uploads';
foreach ($_FILES["pictures"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["pictures"]["tmp_name"][$key];
$name = $_FILES["pictures"]["name"][$key];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
}
}
?>
建议你多使用var_dump 逐行打印调试看下
move_uploaded_file
( string $filename
, string $destination
)
$filename 上传的文件的文件名。
$destination 移动文件到这个位置。
从报错信息来看 应该是两个参数颠倒了
官方文档示例
<?php
$uploads_dir = '/uploads';
foreach ($_FILES["pictures"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["pictures"]["tmp_name"][$key];
$name = $_FILES["pictures"]["name"][$key];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
}
}
?>
建议你多使用var_dump 逐行打印调试看下
追问
其实就是move这行右问题,没有办法用,其他都正常。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询