php - PHP函数重命名失败“没有这样的文件或目录”......
问题描述
重命名函数失败。我已经尝试了这个论坛的很多不同的解决方案,但没有任何帮助。这是我的代码:
$dirname='rechnungen/';
$handleu=opendir($dirname);
while ( $ufile = readdir ( $handleu ) ) {
$ufile = substr($ufile,11);
foreach ($mydata as $nr => $uinhalt)
{
$ufilename = $uinhalt['File'].'.pdf';
if($ufilename == $ufile) {
rename($dirname.$ufile, $dirname.'ER'.$uinhalt['Zahl'].'_'.$ufile );
}
}
}
closedir( $handleu );
我收到以下警告:
Warning: rename(rechnungen/REGW-2020-143.pdf,rechnungen/ER013_REGW-2020-143.pdf): No such file or directory in /volume1/web/sevdesk/rechnungen.php on line 162
Warning: rename(rechnungen/REGW-2021-011.pdf,rechnungen/ER011_REGW-2021-011.pdf): No such file or directory in /volume1/web/sevdesk/rechnungen.php on line 162
Warning: rename(rechnungen/REGW-2021-014.pdf,rechnungen/ER015_REGW-2021-014.pdf): No such file or directory in /volume1/web/sevdesk/rechnungen.php on line 162
Warning: rename(rechnungen/REGW-2021-009.pdf,rechnungen/ER012_REGW-2021-009.pdf): No such file or directory in /volume1/web/sevdesk/rechnungen.php on line 162
Warning: rename(rechnungen/REGW-2021-007.pdf,rechnungen/ER014_REGW-2021-007.pdf): No such file or directory in /volume1/web/sevdesk/rechnungen.php on line 162
你能帮我解决这个问题吗?
解决方案
尝试更改中的路径。./rechnungen/file.pdf
,
可能您必须使用完整路径,并且您必须授予文件和目录完全权限。
$path = "/volume1/web/sevdesk/";
$dirname= $path.'rechnungen/';
推荐阅读
- .net - IIS 上的 Web API 显示连接被拒绝
- python - 如何在 Cython 中使用字典,在 nogil 函数中
- nltk - python中泰卢固语单词的词形还原
- python - How to read and write Visio Shape Data with Python
- reactjs - 使用 onClick 循环列表不起作用
- r - 将列名作为字符串传递给 with
- java - 如何在 Spring Boot 2 oauth2 中获取令牌?
- asp.net-mvc - 实体框架数据库映射关系(使用 Seed() 方法重复创建)
- ruby-on-rails - 如何通过带有 ruby on rails 的图像链接到引导模式
- python - Python-以给定格式编写句子