我正在使用php copy()函数,得到了奇怪的结果,这让我在谷歌上找不到任何关于这个话题的东西,所以我的结论是,php的copy( $src,$dest)函数不能在$src和$dest中包含utf8字符,只是想让你们确认一下--或者你知道如何绕过这个问题?
的最终结论: @azat:我感谢你的回答和帮助--但总的来说,现在我发现我错了!这些文件(当下载到我的计算机时确实有正确的字符!),但是当我从我的WinSCP中查看文件夹的内容时,我看到它们都是加扰的,我想是因为WinSCP。无论如何,我会把你的答案记在正确的位置上,因为你是唯一一个帮助我的人,并且让我最终意识到了我的错误。
编辑:我在其上运行的系统是Linux,php文件中的命令示例如下:
<?php
copy ("images/test.png", "images/myTestŽĆČĐŠžćčđš.png");
?>edit2:
#>uname -a
Linux litij.avalon.hr 2.6.18-274.3.1.el5 #1 SMP Tue Sep 6 20:13:52 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
#>cat /etc/mtab
/dev/root /lib virtfs defaults 0 0
/dev/root /opt virtfs defaults 0 0
/dev/root /lib64 virtfs defaults 0 0
/dev/root /usr/lib virtfs defaults 0 0
/dev/root /usr/lib64 virtfs defaults 0 0
/dev/root /usr/sbin virtfs defaults 0 0
/dev/root /usr/share virtfs defaults 0 0
/dev/root /usr/bin virtfs defaults 0 0
/dev/root /usr/man virtfs defaults 0 0
/dev/root /usr/X11R6 virtfs defaults 0 0
/dev/root /usr/kerberos virtfs defaults 0 0
/dev/root /usr/libexec virtfs defaults 0 0
/dev/root /usr/local/bin virtfs defaults 0 0
/dev/root /usr/local/share virtfs defaults 0 0
/dev/root /usr/local/Zend virtfs defaults 0 0
/dev/root /usr/local/IonCube virtfs defaults 0 0
/dev/root /usr/include virtfs defaults 0 0
/dev/root /usr/local/lib virtfs defaults 0 0
/dev/root /var/spool virtfs defaults 0 0
/dev/root /var/lib virtfs defaults 0 0
/dev/root /var/cpanel virtfs defaults 0 0
/dev/root /usr/local/cpanel/Cpanel virtfs defaults 0 0
/dev/root /var/run virtfs defaults 0 0
/dev/root /var/log virtfs defaults 0 0
/dev/root /tmp virtfs defaults 0 0
/dev/root /dev virtfs defaults 0 0
/dev/root /bin virtfs defaults 0 0
/dev/root /usr/local/apache/domlogs virtfs defaults 0 0
/dev/root /etc/mail virtfs defaults 0 0
/dev/root /home/fotoctim virtfs defaults 0 0
none /proc proc rw 0 0值得注意的是,我的copy命令没有出现任何错误:(
if (copy($src, $dest)){
echo "File <b>successfully</b> copied to $dest<br/>";
}
else{
echo "File <b>was not!</b> copied to $dest<br/>";
}发布于 2012-10-01 11:54:18
我知道为时已晚,但您需要检查包含下面的复制脚本的php文件的格式是否为utf-8格式。因此,当它复制文件时,它以相同的格式复制它。我就是这样解决问题的。
<?php复制($path,$dest);?>
https://stackoverflow.com/questions/7723774
复制相似问题