很多站长朋友们都不太清楚php移动文件,今天小编就来给大家整理php移动文件,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php的文件移动及重命名 2、 php 如何将c盘的图片复制 或移动到d盘 3、 PHP中如何把一个文件夹下的一个文件移动到另一个文件夹下? 4、 用PHP怎样实现把文件从一台服务器,移动到另一台FTP服务器呢? 5、 PHP移动文件 php的文件移动及重命名//重命名与复制文件
$new_name
= $new_path.$new_filename;
if(file_exists($new_name)||!file_exists($old_name)){
echo
"目标文件已存在或原文件不存在。";
}else{
@rename($old_name,$new_name)?'成功':'失败';
}
//复制文件
$target_name
= $target_path.$target_filename;
if(file_exists($target_name)||!file_exists($source_name)){
echo
"目标文件已经存在或者原始文件不存在。";
}else{
@copy($source_name,$target_name)?'成功':'失败';
}
//删除文件
if(!file_exists($del_name)){
echo
"要删除的文件不存在。";
}else{
unlink($del_name)?'成功':'失败';
}
php 如何将c盘的图片复制 或移动到d盘1、首先我们打开C盘找到我们想要移动的文件。
2、我们选择要移动文件之后,我们点击“编辑”,然后选择“移动到文件夹”。
3、然后选择好需要移动到的位置以后,点击“移动”。
4、当然对于普通文件来说,我们也可以直接剪切然后粘贴在你想要移动的位置。
5、安装文件、对于一些需要涉及到修改注册表的文件,我们不建议采用第一种方式。
6、我们这里选用360安全卫士来移动。
7、我们在360安全卫士的全部设置中,找到360C盘搬家。
8、点击进入之后,我们可以看到有3种分类,“重要文件”“C盘软件”“大文件”。其中大文件与重要文件都是可以通过方式1来实现,我们这里讲软件移动。
9、我们找到需要移动的软件名字,然后选中。
10、然后我们点击“一键盘软件”,之后会弹出一个警告信息,我们选择继续,就OK了。
11、软件开始移动,根据软件的大小,移动的时间不等。移动完毕之后,会弹出如图示结果。
PHP中如何把一个文件夹下的一个文件移动到另一个文件夹下?可以使用copy()函数进行。
参考代码为:
<?php
$file='userfile/a/abc.txt'; //旧目录
if (file_exists($file)) {
$newFile='userfile/b/newabc.txt'; //新目录
copy($file,$newFile); //拷贝到新目录
unlink($file); //删除旧目录下的文件
}
其中,copy() 函数拷贝文件,语法:copy(source,destination)。将文件从 source 拷贝到 destination。如果成功则返回 TRUE,否则返回 FALSE。
扩展资料:
使用说明:
1、提示:如果要移动文件的话,使用 rename() 函数。用法:bool rename(string $oldname, string $newname),其中,$oldname为源文件的路径名,$newname为移动后的文件路径。如果二者表示的路径在同一目录下,则函数实际执行的是重命名,否则执行的是文件移动。
2、注释:从 PHP 4.3.0 开始,如果启用了 "fopen wrappers" 的话,source 和 destination 都可以是 URL。更多信息见 fopen()。如果 destination 是一个 URL,则如果封装协议不支持覆盖已有的文件时拷贝操作会失败。
3、重要事项:如果目标文件已存在,将会被覆盖。
参考资料来源:百度百科-copy-其他意思-php中
用PHP怎样实现把文件从一台服务器,移动到另一台FTP服务器呢?<?php
// 链接ftp
$conn = ftp_connect('地址', '端口', '超时时间');
// 登录
ftp_login($conn, '账号', '密码');
$here = ftp_pwd($conn);
//获取服务器端系统信息ftp_systype()
$server_os = ftp_systype($conn);
//被动模式(PASV)的开关,打开或关闭PASV(1表示开)
ftp_pasv($conn, 1);
//进入目录中用ftp_chdir()函数,它接受一个目录名作为参数。
ftp_chdir($conn, "public_html");
//ftp_mkdir($conn, "test");
ftp_put($conn, "服务器显示的名称", "要上传的文件名称", FTP_ASCII);
ftp_quit($conn);
PHP移动文件PHP 中的 rename() 函数可以实现
rename() 函数重命名文件或目录或者移动到其他目录下。
若成功,则该函数返回 true。若失败,则返回 false。
rename(oldname,newname,context)
参数说明
oldname 必需。规定要重命名的文件或目录。
newname 必需。规定文件或目录的新名称。
context 可选。规定文件句柄的环境。context 是可修改流的行为的一套选项。
注释:
在 PHP 4.3.3 之前,rename() 不能在基于 *nix 的系统中跨磁盘分区重命名文件。
用于 oldname 中的封装协议必须和用于 newname 中的相匹配。
对 context 的支持是 PHP 5.0.0 添加的。
例如:
<?php
//把当前目录下的images.txt文件移动到test目录下并改名为pictures.txt
rename("images.txt","test/pictures.txt");
?>
关于php移动文件的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php移动文件 php移动文件到新目录失败怎么回事的详细内容...