Hey Guys音楽を再生するために使用されているサーバーディレクトリに大量のammp .mp3ファイルがあります。ほとんどのファイルは残念ながらこのように見えます:(Artist _-_ SongName)。 ディレクトリ内のすべてのファイルを取り、 '_'記号を削除してスペースを残すスクリプトをphpまたはjsで作成できますか?私は本当に助けに感謝します!ディレクトリ内のファイルの名前を変更
答えて
は、あなたがあなたのディレクトリをループしてstr_replace()
とrename()
を使用することによって、これを達成することができます...
foreach (glob('*.mp3') as $filename) {
rename($filename, str_replace('_', '', $filename));
}
非常にきちんとした解決策。 – JustBaron
しかし、これは、 '* .mp_3'のような別のフィルタを持っている場合にも、拡張子の_を置き換えます。 –
をこのような何かを試してみてください:
<?php
# IgnoreFiles
$IgnoreFiles = array(".","..","Thumbs.db");
# define your directory
$MP3Directory = "your-directory";
# get directory files
$MP3Files = scandir($MP3Directory);
# loop through the files
foreach($MP3Files as $MP3File){
# make sure the file isn't in the "ignore" array
if(!in_array($MP3File, $IgnoreFiles)){
# get file details
$MP3Details = pathinfo($MP3Directory."\\".$MP3File);
# make sure file extension is mp3
if(strtolower($MP3Details['extension']) == "mp3"){
# find/replace
$NewFileName = str_replace("_"," ",$MP3File);
}
# rename file
rename($MP3Directory."\\".$MP3File, $MP3Directory."\\".$NewFileName);
}
}
?>
That did the work!巨大なありがとう! –
@PiotrSikora喜んで助けて、答えを受け入れることを自由に感じてください;) – JustBaron
- 1. ディレクトリ内のファイルの名前を変更する+ pythonのサブディレクトリ
- 2. R - ディレクトリ内のファイルの名前を変更する
- 3. ディレクトリ内のPHPファイル名を変更
- 4. 名前を変更してファイルとディレクトリの名前を変更する
- 5. ファイルの名前をディレクトリ内の最大ファイルと同じ名前に変更します。
- 6. Applescript - Duplicate Folder内でファイルの名前を変更して名前を変更
- 7. ディレクトリ内のすべてのファイルの名前を変更しますか?
- 8. Perlを使用してディレクトリ内のファイルの名前を変更する
- 9. そのディレクトリ名とファイル名を変更
- 10. ディレクトリ内で一度に複数のファイルの名前を変更する
- 11. 指定したディレクトリ内のファイルの名前を変更するバッチファイル
- 12. Git:ブランチ内のディレクトリの名前を変更する
- 13. ディレクトリ内のファイルをバッチオーダーしてファイル名を変更する
- 14. Symfony 2 Webディレクトリの名前を変更
- 15. ディレクトリ内のすべてのファイルの名前をWindowsバッチスクリプトの名前に変更します。
- 16. UNIXディレクトリのファイルの名前を変更する - シェルスクリプト
- 17. ディレクトリ名前にファイル名を変更する
- 18. ディレクトリ内のテキストファイルのディレクトリ名のテキストファイル名を変更するバッチファイル
- 19. 親ディレクトリのファイルをコピーして名前を変更する
- 20. UNIXファイル/ディレクトリの名前を大文字に変更
- 21. 親ディレクトリに基づいてファイルの名前を変更する
- 22. 複数のディレクトリのファイルの名前を親ディレクトリの名前に変更します
- 23. 異なる名前の同じ名前のディレクトリの名前を変更する
- 24. は、ディレクトリの名前を変更する - 私は、ディレクトリの名前を変更しようとしている
- 25. 特定のディレクトリを見つけ、ディレクトリ内のファイル名を変更します
- 26. PHP strtoupperディレクトリ内のファイル名を一括変更する
- 27. ディレクトリ内のファイル名を一括変更する - シェル
- 28. ディレクトリ内のファイル名を再帰的に変更する
- 29. 複数のディレクトリからファイル名の名前を変更するバッチファイル
- 30. パスの変更前にディレクトリ構造内の同じ名前付きページにリダイレクト
はい、それは* *可能です。あなたが試したことを分かち合うことができますか? –
@PiotrSikora答えが助けられて喜んで、答えを受け入れることを自由に感じてください。 – JustBaron
@PiotrSikora StackOverflowに関するちょっとしたメモ...回答を受け入れるのは一般的には良い習慣です。あなたは7つの質問を全て受け取り、受け入れを待っています。それは他のユーザーが同様の質問に対する解決策を見つけるのに役立つだけでなく、OPを助けるために時間をとる人に報いる); – JustBaron