PHP - išvardyti subkatalogo failus

Problema

Šiuo metu sukūriau mažą svetainę, kurioje galima nuskaityti aplanką ir išvardyti visus vėlesnius vaizdo failus.

Aš negaliu gauti jo nuskaityti mano šakninio aplanko poaplankį ir įtraukti šiuos failus į savo duomenų bazę.

Čia yra mano kodas:

 getMessage ()); } $ readyStatement = $ db-> užklausa („SELECT n_file FROM t_film“); $ connect = $ readyStatement-> fetchAll (); $ rep = "F: DVD"; $ dir = opendir ($ rep); o ($ file = readdir ($ dir)) {if (($ file! = ".") && ($ file! = "..")) {$ info = pathinfo ($ file); $ found = false; foreach ($ connect as $ value) {if ($ value ['n_file'] == $ failas) {$ found = true; pertrauka; }} jei ($ rasti == false) {$ avaldymas = "INSERT INTO t_film (n_file, n_title, n_synopsis, n_ctg, n_date) VALUES ('$ file', '". $ info [' failo pavadinimas ']. "', '', '". $ info [' extension ']."', '') "; $ db-> exec ($ pareiškimas); }}} antraštė („Vieta: index.php“); ?> 

Sprendimas

Išbandyti šį:

 funkcijų nuskaitymas ($ rep) {global $ db; $ dir = opendir ($ rep); o ($ file = readdir ($ dir)) {if (($ file! = ".") && ($ file! = "..")) {if (is_dir ($ rep. $ failas)) {scan ( $ failas); } else {$ info = pathinfo ($ file); $ found = false; foreach ($ connect as $ value) {if ($ value ['n_file'] == $ failas) {$ found = true; pertrauka; }} jei ($ rasti == false) {$ avaldymas = "INSERT INTO t_film (n_file, n_title, n_synopsis, n_ctg, n_date) VALUES ('$ file', '". $ info [' failo pavadinimas ']. "', '', '". $ info [' extension ']."', '') "; $ db-> exec ($ pareiškimas); }}}}} nuskaitymas („F: DVD“); 

Ačiū neoprog67 už šį patarimą.

Ankstesnis Straipsnis Kitas Straipsnis

Geriausi Patarimai