#やりたいこと
ページロード時に、サーバの指定ディレクトリにあるファイルを一覧表示
+それぞれに削除ボタンをつけて表示
↓
任意のファイルの削除ボタンをクリックし、サーバのファイルを削除する
↓
ファイル削除後は、ファイルのリストを最新にしたい
#やってみたこと
HTML
1// 画面ロード時にPHPが実行されファイル名+削除ボタンの一覧を表示 2// ファイル数はロード時に動的に変わる 3<div class="del_file1">sample.png <a href="#" onclick="deleteFile(1);return false;">削除</a></div> 4<div class="del_file2">aaa.gif <a href="#" onclick="deleteFile(2);return false;">削除</a></div> 5<div class="del_file3">ddd.docx <a href="#" onclick="deleteFile(3);return false;">削除</a></div> 6<div class="del_file4">ccc.pdf <a href="#" onclick="deleteFile(4);return false;">削除</a></div>
JS
1function deleleFile(file_id){ 2 var param = {}; 3 param['delFile'] = file_id; 4 $.ajax({ 5 type:"POST", 6 url:"go_delete.php", 7 data:param, 8 success: function(data){ 9 var cls = ".del_file" + file_id; 10 $(cls).remove(); 11 if(data==1){ 12 // 成功 13 }else{ 14 // 失敗 15 } 16 } 17 }); 18}
PHP
1// go_delete.php 2// ファイルがあればunlink 3echo true;
#疑問点
deleteFileを呼び出すにはどうしたらよいか?
deleteFileを実行後、ファイル一覧の更新を行うにはどうしたらよいか?
#まずは・・
まずは、複数人での作業を考慮せず、今見ている画面上のファイルリストに対しての処理を考えたいと思います。
どのような記述にすればよいのでしょうか?
次のステップ、phpファイルの戻り値が取得できないという問題があります。
その次のステップ、複数人で同じ画面を開く可能性が高い場合、見ているファイル一覧が最新でない可能性があるので、削除をした場合ファイルリストを更新するにはどうしたらよいか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/08 01:32 編集
2018/09/08 08:47
2018/09/09 12:50 編集
2018/09/09 13:15
2018/09/10 02:14