Автор Тема: Запись в базу пути к файлу  (Прочитано 2490 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Bardel

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Запись в базу пути к файлу
« : 27 Ноября 2002, 13:41:34 »
Нужно в бд сохранить путь к файлу
Имеется в хтмл форме поле для выбора файла Информацию из этого поля записываю в бд в поле типа char
Получается строка типа "C:\\Program files\\temp\\index.txt"
Но весь прикол в том, что она полностью искажается, получается что-то типа
С:docume~1ЮраLocals~1.tempphp.tmp
Объясните как поступить в такой ситуации, ведь вроде бы все правильно.
ffg

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Запись в базу пути к файлу
« Ответ #1 : 27 Ноября 2002, 13:48:21 »
ты должен эскейпить специальные символы:
http://www.mysql.com/doc/en/String_syntax.html

используй либо функции языка, либо ручками, либо в MySQLе функция QUOTE() (они только с 4.0.3 версии)
На Машине Тьюринга далеко не уедешь.

Оффлайн bhor

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 767
  • +0/-0
  • 0
    • Просмотр профиля
Запись в базу пути к файлу
« Ответ #2 : 27 Ноября 2002, 15:37:26 »
Цитировать
С:docume~1ЮраLocals~1.tempphp.tmp

Принимаешь файл
move_uploaded_file($file,Путь);
А в базу записываешь Путь/$file_name

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28