PHP 复制文件的文件名中有空格
我找不到用 PHP 复制文件名中带有空格的文件的方法。我尝试用 "\ "
替换空格,但它也不起作用。
PHP 警告: 复制(/home/user/images/Honeycomb
棉布\ Polo\ 1.jpg): 无法打开流:没有这样的文件或目录
I can't find a way to copy a file with a space in filename with PHP. I tried replacing a space with "\ "
but it doesn't work too.
PHP Warning:
copy(/home/user/images/Honeycomb
Cotton\ Polo\ 1.jpg):
failed to open stream: No such file or directory
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
空格应该不是问题。这可能是一个权限问题。 PHP有权限访问该文件吗?
Spaces should not be a problem. This might be a permission issue. Does PHP have permission to access the file?
将空格替换为 %20
Replace spaces with %20
将空格替换为 %20
在您的情况下:
复制(/home/user/images/Honeycomb\%20Cotton\%20Polo\%201.jpg)
Replace spaces with %20
In your case :
copy(/home/user/images/Honeycomb\%20Cotton\%20Polo\%201.jpg)
首先进行
file_exists()
检查:Do a
file_exists()
check first: