|
|
|
| У меня такая проблема:
есть
<INPUT type="file" name="path">
| , это путь к файлу, далее этот путь заносится в базу, затем выбирается из базы, и представляется ввиде ссылки (
<a href = "<? echo $myrow["Path"]?>" target=_blank><? echo $myrow["Path"]?></a>
| ).
Проблема в том, что когда достаешь путь из базы, то все / исчезают, как проставить /?
Нужно: Z:\home\localhost\www\forms\N2\Download\WU\USA\country directory.csv
А в базе: Z:homelocalhostwwwformsN2DownloadWUUS Acountry directory.txt | |
|
|
|
|
|
|
|
для: polaxlex
(06.06.2006 в 06:52)
| | \/
Экранирование слэшей
(backslash)(symbol / в нашем примере slash) | |
|
|
|
|
|
|
|
для: polaxlex
(06.06.2006 в 06:52)
| | вы используете обратный слеш, который традиционно считается спецсимволом (всеми кроме мелкософта:)
Дело в том, что даже если вы заставите путь выводиться правильно, все равно на хостинге это работать не будет.
путь должен выглядеть так
Z:/home/localhost/www/forms/N2/Download/WU/USA/country directory.csv
|
Тогда он и в базу будет помещаться бещ проблем, и на хостинге работать. | |
|
|
|
|
|
|
|
для: Loki
(06.06.2006 в 09:58)
| | Или перед занесением в базу данных пропускайте путь через функцию mysql_escape_string(), чтобы экранировать слеши и спец-символы. | |
|
|
|