Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавление в базу данных. 
V
    Опции темы
AttentiONlll
Дата 2.7.2010, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 17.12.2008

Репутация: нет
Всего: нет



Добрый день!
Имеется таблица, в которую я вношу поля path (путь к каталогу или файлу), ch_date (дата последней модификации файла), file (содержимое файла) и type (тип: файл или каталог).

Код

$query = "insert into files (path, ch_date, file, type) VALUES ('".realpath($file)."','".date("Y-m-d H:i:s", filemtime($file))."','".$text."','F')" or die(mysql_error());
$result = mysql_query($query);


В скрипте производится рекурсивный обход всех каталогов и файлов, все нормально добавляется, включая вновь созданные или переименованные файлы и папки, но возникает проблема с добавлением информации о файле, который содержит скрипт. Соседние (лежащие в той же папке) файлы добавляются нормально. Пробовала переименовать этот файл, результата никакого.

Может быть кто-нибудь сможет мне подсказать, как решить эту проблему? Буду очень благодарна!
PM MAIL   Вверх
bars80080
Дата 2.7.2010, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



какая проблема? файл не записывается, не вставляется? какие ошибки пишет?
и какой скрипт? любой скрипт или какой-то особенный?
PM MAIL WWW   Вверх
AttentiONlll
Дата 3.7.2010, 05:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 17.12.2008

Репутация: нет
Всего: нет



Вопрос решен.
Было так:
Код

//считываю файл
$text = file_get_contents("$file");
//перевожу в читаемый вид
$text = htmlspecialchars($text); 

а нужно было так:
Код

 $text = file_get_contents("$file");
 $text = mysql_real_escape_string(htmlspecialchars($text)); 


Переделала, стало работать smile



Это сообщение отредактировал(а) AttentiONlll - 3.7.2010, 07:50
PM MAIL   Вверх
bars80080
Дата 3.7.2010, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



Цитата(AttentiONlll @  3.7.2010,  05:58 Найти цитируемый пост)
htmlspecialchars($text); 

а зачем это? вы ведь данные в базу вставляете
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0430 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.