PHP 函数重命名失败“没有这样的文件或目录”...

时间:2021-04-05 12:32:12

标签: php rename

重命名函数失败。我已经尝试了这个论坛的很多不同的解决方案,但没有任何帮助。 这是我的代码:

$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 

你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

尝试更改 ../rechnungen/file.pdf 中的路径,

您可能必须使用完整路径,并且必须授予文件和目录完整权限

$path = "/volume1/web/sevdesk/";
$dirname= $path.'rechnungen/';
相关问题