PHP - Navedite datoteke pod-imenika

Problem

Trenutačno sam izradio malu web-lokaciju koja može skenirati mapu i popisati sve videodatoteke u kasnijem.

Ne mogu ga natjerati da skenira podmapu moje korijenske mape i doda te datoteke u moju bazu podataka.

Ovdje je moj kôd:

 getMessage ()); } $ prepareStatement = $ db-> upit ("SELECT n_file FROM t_film"); $ connect = $ prepareStatement-> fetchAll (); $ rep = "F: DVD"; $ dir = opendir ($ rep); dok ($ file = readdir ($ dir)) {if (($ file! = ".") && ($ file! = "..")) {$ info = pathinfo ($ file); $ found = false; foreach ($ connect kao $ value) {if ($ value ['n_file'] == $ datoteka) {$ found = true; pauza; }} if ($ found == false) {$ statement = "INSERT INTO t_film (n_file, n_title, n_synopsis, n_ctg, n_date) VALUES ('$ file', '". $ info [' filename ']. " '', '". $ info [' ekstenzija ']."', '') "; db- $> exec ($ izjava); }}} zaglavlje ('Location: index.php'); ?> 

Riješenje

Pokušaj ovo:

 funkcija scan ($ rep) {globalni $ db; $ dir = opendir ($ rep); dok ($ file = readdir ($ dir)) {if (($ file! = ".") && ($ file! = "..")) {if (is_dir ($ rep. $ file)) {scan ( $ file); } drugo {$ info = pathinfo ($ file); $ found = false; foreach ($ connect kao $ value) {if ($ value ['n_file'] == $ datoteka) {$ found = true; pauza; }} if ($ found == false) {$ statement = "INSERT INTO t_film (n_file, n_title, n_synopsis, n_ctg, n_date) VALUES ('$ file', '". $ info [' filename ']. " '', '". $ info [' ekstenzija ']."', '') "; db- $> exec ($ izjava); }}}}} skeniranje ("F: DVD"); 

Zahvaljujući neoprog67 za ovaj savjet.

Prethodni Članak Sljedeći Članak

Top Savjeta