我用最簡單的語句寫了一個php刪除指定文件
因為一直越級挑戰thinkphp,所以突然面對php有點無所適從了。。。
首先,php的運行機制,是一個語法就搞定了,還是非要用數據庫,還是post什么的。。。
最后我選擇了post,因為我沒有錄數據庫啊。。。
總之,問題很多,htm插php好還是php插htm好,怎么插?js能實現嗎?js能實現豈不是不太安全?循環啊,遞歸啊什么的。。。
三天業余的時間,入門談不上,反正是把功能實現了。。。
我用php循環顯示出圖片和地址
我用表單post出地址,現在還是手動添加的。。。
其實和thinkphp大同小異
我再php接到表單甩過來的地址
地址賦值,用unlink刪除這個值。。。(我就這么記憶思路的。。。)
測試
先看沒刪前的造型
子目錄,子目錄還都不一樣,圖片,圖片地址的規律也有點復雜,反正我是懶得去分析。。。
把整個文件塞到php同一目錄下。。。
全部的圖片出來了,管你那個子目錄的。。。
我試着把老鷹的圖片刪了,復制老鷹的路徑。。。
去文件夾下面找,老鷹也確實消失了。。。
上代碼。。。
<form name="input" action="" method="post"> 輸入目標文件夾路徑:<input type="text" name="dir"/> <input type="submit" value="提交" /> </form> <?php $file = "ueditor\php\upload\image\*\*.png"; foreach (glob("$file") as $filename) { echo "<img src=\"".$filename."\"> "; echo "<a href=\"".$filename."\">".$filename."</a><br/><br/><br/>"; } ?> <?php error_reporting(0); $yourpost=$_POST['dir']; echo $yourpost; ?> <?php $file = $_POST['dir']; if (!unlink($file)) { echo ("Error deleting $file"); } else { echo ("Deleted $file"); } ?>