❶ php rename()函数用法
例如:
//将当前目录下的images文件夹重命名为pictures
rename("images","pictures");
//将当前目录下的test.txt文件重命名为test2.txt
rename("test.txt","test2.txt");
❷ PHP复制文件 移动到其他文件夹内
PHP 中的 () 函数可以实现
() 函数拷贝文件。
(source,destination)
参数说明
source 必需。规定要复制的文件。
destination 必需。规定复制文件的目的地。
详细说明
将文件从 source 拷贝到 destination。如果成功则返回 TRUE,否则返回 FALSE。
提示:如果要移动文件的话,请使用 rename() 函数。
注释:从 PHP 4.3.0 开始,如果启用了 "fopen wrappers" 的话,source 和 destination 都可以是 URL。更多信息见 fopen()。如果 destination 是一个 URL,则如果封装协议不支持覆盖已有的文件时拷贝操作会失败。
重要事项:如果目标文件已存在,将会被覆盖。
例如:
<?php
echo ("source.txt","new_file/target.txt");
?>
❸ php中,rename 函数可以把一个文件剪切到另外的一个磁盘么
注: 在 PHP 4.3.3 之前,rename() 不能在基于 *nix 的系统中跨磁盘分区重命名文件。
手册上说的,你PHP版本多少
❹ php中和rename的区别是什么
( string source, string dest )
将文件从 source 拷贝到 dest。如果成功则返回 TRUE,失败则返回 FALSE。
如果要移动文件的话,请用 rename() 函数。
rename -- 重命名一个文件或目录
rename ( string oldname, string newname [, resource context] )
尝试把 oldname 重命名为 newname。
如果成功则返回 TRUE,失败则返回 FALSE。
❺ 在php开发中关于rename问题
这个主要是你bbb文件夹存在,当你要重命名aaa成bbb文件夹的时候,就会报错。
解决方法,就是先把bbb文件夹重命名为其它的,等aaa重命名为bbb之后,再重新操作。
如果bbb文件夹没用,就直接删除掉,这样你再操作的时候就不会有问题了
❻ PHP中如何把一个文件夹下的一个文件移动到另一个文件夹下
可以使用()函数进行。
参考代码为:
<?php
$file='userfile/a/abc.txt'; //旧目录
if (file_exists($file)) {
$newFile='userfile/b/newabc.txt'; //新目录
($file,$newFile); //拷贝到新目录
unlink($file); //删除旧目录下的文件
}
其中,() 函数拷贝文件,语法:(source,destination)。将文件从 source 拷贝到 destination。如果成功则返回 TRUE,否则返回 FALSE。
(6)phprename移动文件扩展阅读:
使用说明:
1、提示:如果要移动文件的话,使用 rename() 函数。用法:bool rename(string $oldname, string $newname),其中,$oldname为源文件的路径名,$newname为移动后的文件路径。如果二者表示的路径在同一目录下,则函数实际执行的是重命名,否则执行的是文件移动。
2、注释:从 PHP 4.3.0 开始,如果启用了 "fopen wrappers" 的话,source 和 destination 都可以是 URL。更多信息见 fopen()。如果 destination 是一个 URL,则如果封装协议不支持覆盖已有的文件时拷贝操作会失败。
3、重要事项:如果目标文件已存在,将会被覆盖。
❼ 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{
@($source_name,$target_name)?'成功':'失败';
}
//删除文件
if(!file_exists($del_name)){
echo
"要删除的文件不存在。";
}else{
unlink($del_name)?'成功':'失败';
}
❽ 如何上传目录移动到服务器的其他盘上php怎么写
首先你要明白$_SERVER['DOCUMENT_ROOT']是网站根目录的意思。
比如你的网站根目录是E:\wwwroot,那你上传目录就是E:\wwwroot\upfile\dance\年月\
如果你想放在D盘,把这句改成:
$targetPath = 'D:\upfile\dance\'.date('Y-m').'\';
就行了。
但这并不代表你就能成功,改个路径神马的都是最简单的。重点在于你运行PHP的用户是否有这个目录的写入权限。
既然是E盘D盘,那肯定是windows系统。我姑且认为你用的是IIS,其默认匿名用户是IUSR或IUSR_****,你也可以自己设置匿名用户,但不管是什么用户,都必须要有D盘这个目录的写入权限。
而很多时候IIS的用户权限仅限于网站目录,这需要你手动设置。用到这种方式的情况很少,上传上去的文件也无法通过网页访问或下载。只有在一些只向服务器单向提交资料的应用才用到。
❾ PHP移动文件
大部分情况都是权限问题,不过也不一定。
要看你具体的报错提示是什么。
php上传时都是先存在临时文件夹中的。
我一般用move_uploaded_file移动上传后的文件。
最后实在不行,也可以试试system("mv ".$src." ".$Dest)
❿ 如何使用rename()函数移动文件夹下的所有文件 - 技术问答
rename()是移文件不能移目录所以遍历p1/p2/的所有文件一个一个移到f1/f2/下就可以了