|
|
|
| если я делаю так:
<a href='file://papka/aaa.txt'
то в windows все работает,
а linux не работает
papka находится в другой дерректории нежели сам php - файл
что делать? | |
|
|
|
|
|
|
|
для: bas01
(27.12.2010 в 13:38)
| | >papka находится в другой дерректории нежели сам php - файл
более того - даже на другой машине.Как минмум, формально.
Пути нужно абсолютные писать. От корня. | |
|
|
|
|
|
|
|
для: Trianon
(27.12.2010 в 13:52)
| | но если в браузере написать /papka/aaa.txt то к пути файла автоматически добвляется file:/// после чего он открывается, но если написать <a href='file:/papka/aaa.txt'
тогда не хочет открываться | |
|
|
|
|
|
|
|
для: bas01
(27.12.2010 в 14:47)
| | посчитайте слэши в ссылке | |
|
|
|
|
|
|
|
для: Trianon
(27.12.2010 в 15:58)
| | там проблема не в слешах, когда я задаю с татической хатемеэлене ссылку типа href='/aaa/bb..' то он нормально открывает, когда эта же хтмеелина создается динамически с такой же ссылкой то при попытке открыть эту ссылку в ее начало подставляется имя сайта типа: http://mysite.ru/aaa/bb..
соответственно файл не находится, так как его нет физически на этом сайте , как убрать эту подстановку? | |
|
|
|
|
|
|
|
для: bas01
(27.12.2010 в 16:04)
| | Вы с какими файлами пытаетесь работать, удаленными или локальными? | |
|
|
|
|
|
|
|
для: sim5
(27.12.2010 в 16:22)
| | ссылка на файл, находящийс на другом сервере, но админ сделал так, что ег оможно открыть по ссылке типа /ффф/иии/вв.txt (то есть можносчитать, что это локальный файл)
по этой ссылке он и открывается из обычной html-ны
но если html-на создается на серваке через php, то при попытке открыть файл эту созданную html-ну в браузере, получаетсчя фигня типа http://mysite.ru/ффф/иии/вв.txt | |
|
|
|
|
|
|
|
для: bas01
(27.12.2010 в 16:32)
| | Если на другом сервере, то какое может быть file://.... ? | |
|
|
|
|
|
|
|
для: bas01
(27.12.2010 в 16:04)
| | Проблема как раз в слэшах.Чтобы не было подстановки нужно явно и ПРАВИЛЬНО указать протокол | |
|
|
|
|
|
|
|
для: GeorgeIV
(27.12.2010 в 16:30)
| | я перепробывал все способы: / // /// file:/ file:// file///
все 6 способов не работают.
хотя на статической html-не все работает | |
|
|
|
|
|
|
|
для: bas01
(27.12.2010 в 16:34)
| | и ни одной правильной комбинации, это ж надо так умудриться! | |
|
|
|
|
|
|
|
для: GeorgeIV
(27.12.2010 в 16:36)
| | не понял сокразма
вот пример файла который локально работает, а удаленно нет
<html>
<head>
</head>
<body>
<a ref='/mnt/backup/VM/IPO_LIFE_DATE/02-04-2010/mnt/jaguar/DMS/ad1c573abadc4aad8e6371e2c00d8038.WAV'> открыть </a><br>
<a ref='//mnt/backup/VM/IPO_LIFE_DATE/02-04-2010/mnt/jaguar/DMS/ad1c573abadc4aad8e6371e2c00d8038.WAV'> открыть </a><br>
<a ref='///mnt/backup/VM/IPO_LIFE_DATE/02-04-2010/mnt/jaguar/DMS/ad1c573abadc4aad8e6371e2c00d8038.WAV'> открыть </a><br>
<a ref='file:/mnt/backup/VM/IPO_LIFE_DATE/02-04-2010/mnt/jaguar/DMS/ad1c573abadc4aad8e6371e2c00d8038.WAV'> открыть </a><br>
<a ref='file://mnt/backup/VM/IPO_LIFE_DATE/02-04-2010/mnt/jaguar/DMS/ad1c573abadc4aad8e6371e2c00d8038.WAV'> открыть </a><br>
<a ref='file:///mnt/backup/VM/IPO_LIFE_DATE/02-04-2010/mnt/jaguar/DMS/ad1c573abadc4aad8e6371e2c00d8038.WAV'> открыть </a><br>
</body>
</html> | |
|
|
|
|
|
|
|
для: bas01
(27.12.2010 в 13:38)
| | Вам нужно три слэша написать | |
|
|
|
|
|
|
|
для: Commander
(27.12.2010 в 16:32)
| | нет нифига тут проблема в том что браузер firefox воспринимает такие ссылки как ссылки не сервере, а мне нужно чтоб он их воспринимал как локальные в windows ie это работает а на линксе в лисе нифига | |
|
|
|
|
|
|
|
для: bas01
(27.12.2010 в 16:43)
| | Так вы все таки хотите получить локальный доступ к файлу? А почему тогда пишите о другом сервере? Если вы пытаетесь получить локальный доступ из интернет, то ни под каким браузером не получится, а по протоколу file только в IE и получится, другие браузеры по иному строят путь локальный, можете их в адресной строке посмотреть. | |
|
|
|
|
|
|
|
для: sim5
(27.12.2010 в 16:48)
| | в другом браузере путь выглядит как file:///aaa/bbb/...
этот путь он сам формирует если вручную в адресную строку подставить /ааа/bbb...
и нажать на ентер, а при попытке всавить этот путь в виде ссылки (file:///aaa/bbb/...
) в html-ну ссылка не реагирует на нажатие
в частности это наблюдается в firefox-се
Что делать? | |
|
|
|
|
|
|
|
для: bas01
(28.12.2010 в 09:56)
| | Кроме /// браузер может подставлять еще и localhost.
А вообще, вы все таки разродитесь наконец-то, и объясните в конце концов, к чему вам путь до локального файла? В Интернет доступ по протоколу HTTP, и в нем не может быть протокола file. | |
|
|
|
|
|
|
|
для: sim5
(28.12.2010 в 10:01)
| | речь идет об интранете
локальный путь придкман не мной а админом
он каким-то образом сконфигурировал линуксоид, что другой сервер виден как локальный компьютер (типа как сетевая папка)
на IE все работает под Wind а если клиент работает в линухе нихера не работает | |
|
|
|
|
|
|
|
для: bas01
(28.12.2010 в 10:08)
| | так на IE или под Windows ? | |
|
|
|
|
|
|
|
для: Trianon
(28.12.2010 в 10:19)
| | локально под Wind на IE все работает в противном случает: Firfox под WIN или LINUX не работает
думаю что установим апач туда где сами файлы лежат и все проблемы решатся | |
|
|
|
|
|
|
|
для: bas01
(28.12.2010 в 10:28)
| | То есть Windows ни при чем.
псевдопротокол file: не имеет никакого отношения к apache.. | |
|
|
|
|
|
|
|
для: bas01
(28.12.2010 в 10:08)
| | О каком сервере речь? В локольной сети может быть один как сервер, другие рабочие станции, и все друг друга и так будут видеть как локальные сетевые.
Как Линукс сетевыми путями заведует вот этого я не знаю, я не пользуюсь им. | |
|
|
|
|
|
|
|
для: sim5
(28.12.2010 в 10:54)
| | обычный сервер, только апачь стоит на другом,
а через javascript можно открыть файл? | |
|
|
|
|
|
|
|
для: bas01
(30.12.2010 в 10:09)
| | А причем тут JS? Он ничего и ни где не открывает.
Я не знаю Линукса, что и как он с сетями делает, потому сказать ничего не могу. Есть способы кроме браузера получать данные по сетевому пути, но опять таки это из под windows. | |
|
|
|