关于copy 函数的问题,我想复制文件,结果总是说复制失败

datastore 2003-10-09 01:37:41
如果我想复制文件 源文件是:“C:\\Documents and Settings\\Administrator\\My Documents\\My Pictures\\样品.jpg”
目标文件是:“C:\oa\pictures\样品.jpg”

$uploadPicture = C:\\Documents and Settings\\Administrator\\My Documents\\My Pictures\\样品.jpg”
$file =:\php\pictures\样品.jpg
if (!copy($uploadPicture,$file))
{ echo "文件拷贝出错!}

因为文件目录中有空格,所以这写总是说 文件拷贝出错!
如果文件目录有空格这个情况,应该怎么处理呢?
如果文件目录和文件名都有空格呢?应该怎么处理????
...全文
168 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
datastore 2003-10-09
  • 打赏
  • 举报
回复
这里就是有写权限的阿
xuzuning 2003-10-09
  • 打赏
  • 举报
回复
文件复制成功!

请确认c:\PHP\pictures目录存在并有“写”权限
datastore 2003-10-09
  • 打赏
  • 举报
回复
怎么没有人来看看啊???
datastore 2003-10-09
  • 打赏
  • 举报
回复
这个地方的加密 也不是拷贝的时候提示:“文件拷贝出错”
如果用copy函数来复制的话,仍然是有问题的阿,我把代码拷贝出来,大家试验一下
$uploadPicture ="C:\\Documents and Settings\\Administrator\\My Documents\\My Pictures\\样品.jpg";
$file ="c:\PHP\pictures\样 品.jpg";
if (!copy($uploadPicture ,$file ))
{ echo "文件拷贝出错!";}
else
{echo "文件复制成功!";}
因为这个样品文件大家应该是都有的,
我执行过好多次,也四提示我拷贝出错。
楼上的你写的是没有错误,不过好想这个地方不能使用
shuiaaa 2003-10-09
  • 打赏
  • 举报
回复
如果文件目录有空格这个情况,应该怎么处理呢?
如果文件目录和文件名都有空格呢?应该怎么处理????

_______________________________________________________
<?
$data="文件中有 空格";
$j=base64_encode($data);
echo "base64_encode的加密:".$j;
$j1=base64_decode($j);
echo "<hr>base64_decode的解密:".$j1;
//_本人特意为你写的!!看你有没用!!!64位编码
$str=urlencode($data);
echo "<hr>编码加密:".$str;
$str1=urldecode($str);
echo "<hr>编码解密:".$str1;
//__URL编码你看哪个好用吧!!!!
//__我已在自已机上测试过了!!!!
echo "<hr>";
$id=uniqid(rand());
echo $id;


?>
结果

base64_encode的加密:zsS8/tbQ09Agv9W48Q==
--------------------------------------------------------------------------------
base64_decode的解密:文件中有 空格
--------------------------------------------------------------------------------
编码加密:%CE%C4%BC%FE%D6%D0%D3%D0+%BF%D5%B8%F1
--------------------------------------------------------------------------------
编码解密:文件中有 空格
--------------------------------------------------------------------------------
211243f84b510cbb3a
hodat 2003-10-09
  • 打赏
  • 举报
回复
语法错误太多~~

$uploadPicture = "C:\\Documents and Settings\\Administrator\\My Documents\\My Pictures\\样品.jpg";
$file ="C:\\php\\pictures\\样品.jpg";
if (!copy($uploadPicture,$file))
{ echo "文件拷贝出错!";}
xuzuning 2003-10-09
  • 打赏
  • 举报
回复
1、要有引号
2、\要转义为\\
3、源文件要有“读”权限,目标文件夹要有“写”权限
feel8 2003-10-09
  • 打赏
  • 举报
回复
<?php
copy("aa bb cc/新建 文 本文档.txt", "aaa");
?>

偶这样复制没有问题,你那复制的出错提示是什么。没有权限?还是复制失败。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧