send.php
<code><form action="receive.php" method='post' enctype='multipart/form-data'> <input type="file" name='upload' /> <input type="submit" value='上传' /> </form></code>
receive.php
<code><?php
echo $_FILES['upload']['error'];
if(!move_uploaded_file($_FILES['upload']['tmp_name'],'/'))
{echo 'y';};
?></code>请看上述两个文件的代码,send.php上传文件给receive.php
我上传了一张图片,上传成功了,移动却失败了,下图是提示。
请问是什么原因呢?该如何解决?
谢谢
p.s 我用的是phpstudy搭建的本地服务器。win8.1 x64,有人说权限不够,请问如何提高权限?谢谢
send.php
<code><form action="receive.php" method='post' enctype='multipart/form-data'> <input type="file" name='upload' /> <input type="submit" value='上传' /> </form></code>
receive.php
<code><?php
echo $_FILES['upload']['error'];
if(!move_uploaded_file($_FILES['upload']['tmp_name'],'/'))
{echo 'y';};
?></code>请看上述两个文件的代码,send.php上传文件给receive.php
我上传了一张图片,上传成功了,移动却失败了,下图是提示。
请问是什么原因呢?该如何解决?
谢谢
p.s 我用的是phpstudy搭建的本地服务器。win8.1 x64,有人说权限不够,请问如何提高权限?谢谢
Windows系统几乎可以不用管权限
move_upload_file的第二个参数是文件名,不是路径
http://www.php.net/manual/zh/...
移动到的目的路径写错了。。
move_uploaded_file第二个参数是移动地址,你这段代码明显是linux风格的路径 根目录/。如果是windows请写成D:\www 这种形式
建议问此类问题之前先去查下手册
第二个参数错了,指定文件夹路径,如果是linux 设置好文件夹的写权限。
错误提示都给你写的这么清楚了
第二个参数不能是一个目录,要写完整路径,包括文件名。
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号