お世話になっております。
プログラムから指定したフォルダを削除する処理を行いたいです。
フォームで人毎のフォルダをアップロードして
そのフォルダの中にあるファイルをリネームする処理です。
人毎のフォルダの中に1,2,3とファイル名が存在し、
そのファイルをリネームして日付毎のフォルダの直下に置き、人毎の中のファイルをunlinkしています。
rmdir(str_replace("", "\", $filepath1));
するときには人毎のフォルダの中身は空のはずなのに人毎のフォルダが削除できません。
エラー内容は「notempty」と出てしまいます。
よろしくお願いいたします。
php
1 2$filepath1 = '\コンピュータ名\共有フォルダ名\日付フォルダ\人フォルダ'; 3$filepath2 = '\コンピュータ名\共有フォルダ名\日付フォルダ'; 4 5foreach($file as $f){ 6 $filename = $f->getClientOriginalName(); 7 8 switch($filename){ 9 case '1.pdf': 10 $sample1 = "sampl1.pdf"; 11 copy($f, $filepath2."\".mb_convert_encoding($sample1,'SJIS-win','UTF-8')); 12 $f->move('./pdf/',mb_convert_encoding($sample1,'SJIS-win','UTF-8')); 13 unlink($filepath1."\".'1.pdf'); 14 break; 15 case '2.pdf': 16 $sample2 = "sampl2.pdf"; 17 copy($f, $filepath2."\".mb_convert_encoding($sample2,'SJIS-win','UTF-8')); 18 $f->move('./pdf/',mb_convert_encoding($sample2,'SJIS-win','UTF-8')); 19 unlink($filepath1."\".'2.pdf'); 20 break; 21 case '3.pdf': 22 $sample3 = "sampl3.pdf"; 23 copy($f, $filepath2."\".mb_convert_encoding($sample3,'SJIS-win','UTF-8')); 24 $f->move('./pdf/',mb_convert_encoding($sample3,'SJIS-win','UTF-8')); 25 unlink($filepath1."\".'3.pdf'); 26 break; 27 } 28 } 29 30 rmdir(str_replace("\", "\\", $filepath1));