首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >PHP move_uploaded_file

PHP move_uploaded_file
EN

Stack Overflow用户
提问于 2013-11-03 12:36:10
回答 1查看 836关注 0票数 0

我尝试使用PHP move_uploaded_file将文件上传到服务器,但收到以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Warning: move_uploaded_file() [function.move-uploaded-file]: The second argument to copy() function cannot be a directory in /Users/Rick/Sites/upload/upload.php on line 7

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/Applications/XAMPP/xamppfiles/temp/phpDlCZUd' to '/Users/Rick/Sites/upload/uploads/richardgregson' in /Users/Rick/Sites/upload/upload.php on line 7

下面是我的代码,没有什么复杂的东西。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if($_POST["upload"]){

$target_path = "/Users/Rick/Sites/upload/uploads/" . $_POST["name"];

    if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)){
        echo "<div class='success'>The file " . "<span class='filename'>" . basename( $_FILES['uploadedfile']['name']) . "</span>" . " has been uploaded</div>";
    } else {
        echo "<div class='error'>There was an error uploading the file, please try again!</div>";
    }
}

它正在写入的文件夹的权限是正确的。我不理解错误“不能是一个目录,因为参数是我们要将文件移动到的位置,所以它必须是一个目录。”

谢谢

瑞克

EN

回答 1

Stack Overflow用户

发布于 2013-11-03 12:40:35

该错误将告诉您出了什么问题- $target_path (/Users/Rick/Sites/upload/uploads/richardgregson)是一个目录

尝试添加扩展名。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$extension=end(explode('.', $_FILES["uploadedfile"]["name"]));
$target_path = "/Users/Rick/Sites/upload/uploads/" . $_POST["name"] . '.' . $extension;

或者您将文件放入文件夹

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$target_path = "/Users/Rick/Sites/upload/uploads/" . $_POST["name"] . '/' . $_FILES["uploadedfile"]["name"];

注意:你不应该相信用户只上传你想要的文件,你应该清理$_POST"name",这一切都太容易了,让它成为'../../‘并发布一个PHP文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19753010

复制
相关文章
oracle创建表空间脚本
/分为四步 / /第1步:创建临时表空间 / create temporary tablespace airforce34 tempfile 'D:\date\airforce34.dbf' size 100m autoextend on ; --删除临时表空间: DROP TABLESPACE airforce34 INCLUDING CONTENTS AND DATAFILES; /*第2步:创建数据表空间 */ create table
用户8983410
2021/11/02
1.8K0
Oracle 数据库直接执行本地sql文件、sql脚本实例演示
@ + sql 文件路径即可执行 sql 文件里的 sql 语句。 实例演示: 我要执行的 sql 文件路径是 C:\Users\Administrator\Desktop\delete.sql , 登录以后直接执行 @C:\Users\Administrator\Desktop\delete.sql 就好了。
小蓝枣
2020/09/24
2.5K0
Oracle 性能相关常用脚本(SQL)
在缺乏的可视化工具来监控数据库性能的情形下,常用的脚本就派上用场了,下面提供几个关于Oracle性能相关的脚本供大家参考。以下脚本均在Oracle 10g测试通过,Oracle 11g可能要做相应调整。
Leshami
2018/08/13
9200
oracle 全文检索创建脚本示例
grant execute on ctx_ddl to username;--使用其他帐号对username授权 exec ctx_ddl.create_preference('my_lexer','chinese_lexer');--创建chinese_lexer词法器(中文词法分析器) exec ctx_ddl.create_preference('my_filter','CHARSET_FILTER');--创建字符过滤器 exec ctx_ddl.set_attribute('my_filter','charset','ZHS16GBK');--设置过滤器字符编码 create index idx_tablename_colname on tablename(colname) indextype is ctxsys.context parameters('lexer my_lexer');--在tablename上创建索引
程序员一一涤生
2019/09/10
7190
SQL-spj库创建脚本
spj库创建脚本 CREATE TABLE j ( jno char(3) NOT NULL, -- 工程项目号 jname varchar(10) DEFAULT NULL, city varchar(10) DEFAULT NULL, PRIMARY KEY (jno) ); CREATE TABLE p ( pno char(3) NOT NULL, -- 零件号 pname varchar(10) DEFAULT NULL, color char(2) DEFAULT
唔仄lo咚锵
2020/09/15
3200
Oracle Sqlplus 运行环境 login.sql 设置[通俗易懂]
在运行Sqlplus时经常需要对运行环境进行设置,如果每次输入都要调整参数会比较麻烦,因此可以利用Oracle提供的glogin.sql、login.sql这两个文件对Sqlplus进行环境初始化。
全栈程序员站长
2022/09/13
1.6K0
Oracle Sqlplus 运行环境 login.sql 设置[通俗易懂]
SQL%NOTFOUND_oracle导出sql文件
SQL%NOTFOUND 是一个布尔值。与最近的sql语句(update,insert,delete,select)发生交互,当最近的一条sql语句没有涉及任何行的时候,则返回true。否则返回false。这样的语句在实际应用中,是非常有用的。例如要update一行数据时,如果没有找到,就可以作相应操作。如:
全栈程序员站长
2022/09/20
8060
Oracle 创建表空间和用户脚本
===============================================================
FHAdmin
2022/03/11
1.1K0
工具| 将你如何打包py文件脱机运行
上次给大家透露了本期文章是爬取抖音小视频,因为我们没有介绍过如何爬取app,因此依旧是爬取网站。抖音有一个国际版,其网址是https://www.tiktok.com/,但是在国内访问不了,你需要翻墙。很不幸这篇文章写到一半的时候,我的梯子挂掉了,所以这篇文章就先搁浅了。等后面有空就出几篇基于app的爬虫文章,今天我们的主题是如何将py文件打包成exe格式,以便于在Windows系统上脱机运行。好了话不多说,走你。
啃饼思录
2019/04/25
2.3K0
工具| 将你如何打包py文件脱机运行
Oracle创建数据库语句_oracle创建表的sql语句
create tablespace SOA logging datafile ‘D:\app\oradata\ORCL\SOA.dbf’ size 32m autoextend on next 32m maxsize 2048m extent management local;
全栈程序员站长
2022/11/08
3.1K0
SQL Server基础SQL脚本之创建架构、排序
代码420行左右 本系列,几乎都是代码,记得当时写的时候用的是微软的官方实例数据库AdventureWorks_Data.mdf、AdventureWorks_Log.ldf来运行的。 下载链接:链接: https://pan.baidu.com/s/1pMdLz6N 密码: xvhu 或者回复“AdventureWorks”来获取链接。 ---- --一,创建数据库 。 create database XXXDB--创建数据库 use XXXDB--使用数据库 create table Depart
赵腰静
2018/03/09
1.2K0
oracle删除索引_创建普通索引sql
a) 唯一索引, 作用是数据约束,保证数据唯一,还有就是数据索引,提高查询效率
全栈程序员站长
2022/10/03
8300
oracle创建表空间的SQL语句
oracle创建表空间语句: create tablespace shopping –创建一个叫shopping的表空间 datafile ‘shopping.dbf’ –物理文件名 size 50m –大小 autoextend on –自动增长 next 50m maxsize 20480m –每次扩展50m,最大为20480m extent management local;
全栈程序员站长
2022/09/18
4.2K0
oracle 创建索引的sql语句_oracle数据库创建索引语句
CREATE INDEX POLICYIMPART_INDEX ON ROOTE.W_POLICYIMPART( POLICYID ASC, IMPARTCODE ASC, CUSTOMERTYPE ASC
全栈程序员站长
2022/10/04
2K0
oracle创建索引的sql语句_mysql创建组合索引
创建索引一般分为在线索引和非在线索引,在线与非在线的区别:非在线锁表,优先创建索引,此时DML都被阻塞,所以快;相反,在线锁的是行而非表,通过临时表进行索引的创建,所以不会影响DML操作,但副作用就是慢。 如果在生产环境操作,不停服务的话,势必导致创建索引期间仍有DML操作进来。另外如果是大表,那么采用非在线而导致锁表所带来的影响可能会很大。一句话,生产环境不停服的脚本操作,建议使用online。 1、创建索引。
全栈程序员站长
2022/10/03
3.8K0
创建ORACLE大文件表空间
ORA-01144: File size (26214400 blocks) exceeds maximum of 4194303 blocks
全栈程序员站长
2022/09/18
2.4K0
创建ORACLE大文件表空间
oracle创建表设置主键自增_sql如何设置自增
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/03
3.6K0
oracle脚本删除多实例aud文件
for i in $(ps -ef|grep ora_smon|grep -v grep|awk '{print $NF}'|cut -c 10-)
彻底
2023/07/07
5490
oracle创建表的sql语句「建议收藏」
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/03
1.3K0
点击加载更多

相似问题

Oracle SQL脚本-为什么假脱机创建两次文件

14

oracle sql plus假脱机

70

Oracle SQL Developer假脱机输出?

710

Oracle SQL Developer -假脱机错误

24

Oracle SQL并行假脱机自动

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文