imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 20.07.2005, 10:17     # 1
Псих
::VIP::
Guinness Liker
Понаехало тут
 
Аватар для Псих
 
Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848

Псих СуперБогПсих СуперБог
Псих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБог
Как загнать в бд имя файла и путь к нему?

Итак. php
Какая проблема. Я вообще не представляю, можно ли такое реализовать.
есть например файл 2-2000.jpg . Он лежит в папке c:\pict\cars\
Как написать скрип, чтобы он лез в указаную папку и брал файлы
и добавлял в базу данных первую цифру из названия файла, в первый столбец - "2" (исходя из примера),а в другой столбец ссылку на файл, тоесть pict/cars/2-2000.jpg

Чесно говря, мозги уходят в ступор после $a=readdir()
И вообще повторюсь, не знаю, можно ли такое реализовать.
Заранее спасибо!
__________________
меня не вылечат
Псих вне форума  
Старый 20.07.2005, 10:32     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
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);
}
}
RaZEr вне форума  
Старый 21.07.2005, 09:42     # 3
Псих
::VIP::
Guinness Liker
Понаехало тут
 
Аватар для Псих
 
Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848

Псих СуперБогПсих СуперБог
Псих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБог
А если маленько переделать скрипт под такое?
Чтобы он не заносил сразу все данные в бд, а формировал тхт файл с правильным запросом в бд.
тоесть все как надо
insert into table values
();
Можно так?
__________________
меня не вылечат
Псих вне форума  
Старый 21.07.2005, 09:55     # 4
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Почему нет.

PS: Да, я в скрипте недосмотрел ... $ent надо заменить на $str или наоборот.
RaZEr вне форума  
Старый 21.07.2005, 10:31     # 5
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Псих:
А если маленько переделать скрипт под такое?
Чтобы он не заносил сразу все данные в бд, а формировал тхт файл с правильным запросом в бд.
тоесть все как надо
insert into table values
();
Можно так?
Можно конечно, и выглядеть это будет так приблизительно:
PHP код:
while ($ent readdir($dir_handle))
{
    if (
preg_match('(\d+)\-(\d+)\.jpg',$ent,$m))
    {
    
$txt .= 'INSERT INTO tablename (a,b) VALUES ('.$m[1].','.$m[2].")\n"
    
}
}
file_put_contents('<path_to_file>'$txt); 
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 02:08.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.