![]() |
Как загнать в бд имя файла и путь к нему?
Итак. php
Какая проблема. Я вообще не представляю, можно ли такое реализовать. есть например файл 2-2000.jpg . Он лежит в папке c:\pict\cars\ Как написать скрип, чтобы он лез в указаную папку и брал файлы и добавлял в базу данных первую цифру из названия файла, в первый столбец - "2" (исходя из примера),а в другой столбец ссылку на файл, тоесть pict/cars/2-2000.jpg Чесно говря, мозги уходят в ступор после $a=readdir() И вообще повторюсь, не знаю, можно ли такое реализовать. Заранее спасибо! |
while ($ent = readdir($dir_handle))
{ if (preg_match('(\d+)\-(\d+)\.jpg',$str,$m)) { mysql_query('INSERT INTO tablename (a,b) VALUES ('.$m[1].','.$m[2].')',$db_handle); } } |
А если маленько переделать скрипт под такое?
Чтобы он не заносил сразу все данные в бд, а формировал тхт файл с правильным запросом в бд. тоесть все как надо insert into table values (); Можно так? |
Почему нет.
PS: Да, я в скрипте недосмотрел ... $ent надо заменить на $str или наоборот. |
Цитата:
PHP код:
|
| Часовой пояс GMT +4, время: 03:59. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.