このトピックについて同様の質問があることは知っていますが、残念ながら私の問題を解決したものはありません
アラビア語のファイル名を持つファイルの名前を変更したいだけです
たとえば、スクリプトが入っているフォルダーと同じフォルダーに確実に存在する 'ملف.txt' という名前のファイル
rename('マルファン.txt','File.txt');
これは次のようになります: rename(ملف.txt,File.txt) [function.rename]: No such file or directory
グーグルで調べた後、次を使用する必要があることがわかりました。
$temp = iconv('utf-8', 'cp1252', 'ملف.txt');
rename($temp,'File.txt');
これは与える:
rename(,File.txt) [function.rename]: 不正なバイト シーケンスです
urlencode も使用してみましたが、次のようになりました。
rename(%D9%85%D9%84%D9%81.txt,File.txt) [function.rename]: そのようなファイルまたはディレクトリはありません
いくつかの助けをいただければ幸いです