2013-12-14 29 views
-4

如何在bash或php中編寫腳本,通過文件夾中的每個文件名並將其添加到mysql數據庫?文件名到MySQL數據庫

文件名稱如「AvfärdItalienresan.mp4」。沒有.mp4後綴的名稱將用於「名稱」列。它應該將「åäö」字符轉換爲「aao」。我也有一個「文件」列的數據庫,這應該是一個「服務器友好」的參考,如「avfard_italienresan」。

所以理論上我認爲它是像..

for each 
input filename > Avfärd Italienresan.mp4 
db column name > Avfärd Italienresan 
db column file > avfard_italienresan 
next.. 

感謝您的幫助。

+0

問題要求代碼必須表現出對問題的理解最小正在解決。包括嘗試解決方案,爲什麼他們沒有工作,以及預期的結果。 – 2013-12-14 09:50:45

+0

我知道它應該如何在實踐中發揮作用,但是實際的語法和使它們一起工作已經過去了。我使用了「detox -rs lower」命令,它很好地渲染了文件名。然後我做了「find> textfile.txt」的東西把它輸出到一個文本文件。但是,如何讀取文本文件中的每一行並將其導入到數據庫中,包括原始文件名,這有點困難。 – phrozen

回答

0

使用PHP glob()功能從文件夾中

$files = glob(directory_path."/*"); // get all files in a folder 

//循環的獲取文件陣列獲取的所有文件,並插入到數據庫中。

foreach ($files as $file) { 
    $filename = basename($file); 

    // WRITE YOU MySQL code here that inserts filenames into DB 

} 

MySQL Insert

+0

謝謝,sravis! – phrozen