Php文件路径问题
我对这段代码有问题。我已将文件路径设置为“uploads/”,但没有成功。我没有收到成功消息或失败消息。我是PHP新手,所以可能会犯一个非常简单的错误。谢谢Php文件路径问题,php,file,path,Php,File,Path,我对这段代码有问题。我已将文件路径设置为“uploads/”,但没有成功。我没有收到成功消息或失败消息。我是PHP新手,所以可能会犯一个非常简单的错误。谢谢 <?php $name = $_FILES['video']['name']; $size = $_FILES['video']['size']; $type = $_FILES['video']['type']; $tmp_name = $_FILES['video']['tmp_name']; if(isset($name))
<?php
$name = $_FILES['video']['name'];
$size = $_FILES['video']['size'];
$type = $_FILES['video']['type'];
$tmp_name = $_FILES['video']['tmp_name'];
if(isset($name)){
if(!empty($name)){
$location = 'uploads/';
if (move_uploaded_file($tmp_name, $location.$name)){
echo 'Success!';
}
}
}else{
echo 'Failed';
}
?>
试试这个:
$name = $_FILES['video']['name'];
$video_tmp = $_FILES['video']['tmp_name'];
if(isset($name)){
if(!empty($name)){
move_uploaded_file($video_tmp,”video/my_videos/$name”);//change video/my_videos to the correct path where you'll like to store them
echo "success";
}
}else{
echo 'Failed';
}
这个的html在哪里?顺便说一句,
if(isset($name)){if(!empty($name)){
是多余的。后者足够好了。你只需要检查move\u上传的文件()的结果
成功而不是失败。如果在If
上放置else
,您可能会发现问题。请确保您在路径“uploads/”中拥有权限。顺便问一下,服务器上的“uploads/”在哪里?(似乎是相对于脚本位置的?)我已经尝试过了,谢谢。我收到了所需的错误消息,但仍然无法工作。正在服务器上的错误日志中获取此消息。[php7:warn][pid 16701][client::1:53851]PHP警告:move_uploaded_file():无法将“/private/var/tmp/php9gBz8W”移动到/Library/WebServer/Documents/home/upload.php第11行的“uploads/1167682_6605281439546_2020930120_o.jpg”中,请参考:转到您希望存储视频的文件夹位置。检查文件夹属性。确保允许所有用户读写