PHP - Lista filerna i en underkatalog

Problem

Jag har för tillfället skapat en liten sida som kan skanna en mapp och lista alla videofiler som finns i det senare.

Jag kan inte få det att skanna undermappen i min rotmapp och lägga till dessa filer i min databas.

Här är min kod:

 getMessage ()); } $ prepareStatement = $ db-> fråga ("VÄLJ n_file FROM t_film"); $ connect = $ prepareStatement-> fetchAll (); $ rep = "F: \ DVD"; $ dir = opendir ($ rep); ($ file = = ".") && ($ file = readdir ($ dir)) {if $ found = false; foreach ($ anslut som $ värde) {if ($ value ['n_file'] == $ fil) {$ found = true; ha sönder; }} om {$ found == false) {$ statement = "INSERT INTO t_film (n_file, n_title, n_synopsis, n_ctg, n_date) VALUES ('$ file' '', '". $ info [' extension ']."', '') "; $ DB> exec ($ uttalande); }}} rubrik ('Plats: index.php'); ?> 

Lösning

Prova detta:

 funktionssökning ($ rep) {global $ db; $ dir = opendir ($ rep); medan {$ file = readdir ($ dir)) {if (($ file! = ".") && ($ file! = "..")) {if (is_dir ($ rep. $ file) $ file); } else {$ info = pathinfo ($ file); $ found = false; foreach ($ anslut som $ värde) {if ($ value ['n_file'] == $ fil) {$ found = true; ha sönder; }} om {$ found == false) {$ statement = "INSERT INTO t_film (n_file, n_title, n_synopsis, n_ctg, n_date) VALUES ('$ file' '', '". $ info [' extension ']."', '') "; $ DB> exec ($ uttalande); }}}}} skanna ("F: \ DVD"); 

Tack vare neoprog67 för detta tips.

Tidigare Artikel Nästa Artikel

Bästa Tipsen