Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2019, 13:06   #1
volni
Форумчанин
 
Регистрация: 16.03.2019
Сообщений: 188
По умолчанию Открытие файла по ссылке

Здравствуйте, я вывожу путь к файлу из базы данных
Код:
$select_path="SELECT NameFile,FilePath FROM in_myfile WHERE DocumentNumber='$CardName' AND SelectionDescription = '$SelectionDescription'";
$var=mysqli_query($conn, $select_path);
while($row=mysqli_fetch_array($var))
{
 $file_name=$row["NameFile"];
 $file_path=$row["FilePath"];
echo "<a href=".$file_path."/".$file_name.">$file_name</a><p></p>";
}
Как мне сделать, чтобы по нажатии на ссылку происходило открытие данного файла?

Спасибо за внимание=)
volni вне форума Ответить с цитированием
Старый 11.11.2019, 18:03   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

А сейчас что, не происходит открытие? Путь до файла верный?
ADSoft вне форума Ответить с цитированием
Старый 12.11.2019, 11:47   #3
volni
Форумчанин
 
Регистрация: 16.03.2019
Сообщений: 188
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
А сейчас что, не происходит открытие? Путь до файла верный?
Не происходит, путь верный. Если я просто сам ввожу этот путь в командную строку браузера, то все открывает, а так нет.
Насколько я читал, данное действие из соображения безопасности блокирует сам браузер. Вот я не могу понять, как мне реализовать это, чтобы работало=(
volni вне форума Ответить с цитированием
Старый 12.11.2019, 12:00   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от volni Посмотреть сообщение
Не происходит, путь верный.
путь должен быть ТОЛЬКО к серверу (файл должен лежать на сервере и путь должен быть исходя из сервера вида http://вашсервер.com/папка/файл).
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.11.2019, 12:42   #5
volni
Форумчанин
 
Регистрация: 16.03.2019
Сообщений: 188
По умолчанию

А все, разобрался, я использовал системный путь к файлу, если использовать http://localhost/files/9611757.pdf , то все хорошо=)
volni вне форума Ответить с цитированием
Старый 12.11.2019, 13:10   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от volni Посмотреть сообщение
то все хорошо=)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.11.2019, 13:40   #7
volni
Форумчанин
 
Регистрация: 16.03.2019
Сообщений: 188
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
путь должен быть ТОЛЬКО к серверу (файл должен лежать на сервере и путь должен быть исходя из сервера вида http://вашсервер.com/папка/файл).
Возникла еще одна проблема, когда я использую локальный айпишник сервера в сети, не получается перенести файл, что делать?
Код:
Код:
$upload_file=$_FILES["myfile"]["name"][$i];
			$folder="http://192.168.0.174/files";
			move_uploaded_file($_FILES["myfile"]["tmp_name"][$i],"$folder/$upload_file");
			$insert_path="INSERT INTO in_myfile 
			(FilePath,NameFile,SelectionDescription,DocumentNumber) 
			VALUES ('$folder','$upload_file','$SelectionDescription','$DocumentNumber')";
			mysqli_query($conn, $insert_path);
Код ошибки:
Код:
Warning: move_uploaded_file(http://192.168.0.174/files/2laba.txt) [function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections in H:\OpenServer\domains\localhost\authorization\menu\selected_documentation\documentation\right\to_the_base\query.php on line 116

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'H:\OpenServer\userdata\temp\php4EE5.tmp' to 'http://192.168.0.174/files/2laba.txt' in H:\OpenServer\domains\localhost\authorization\menu\selected_documentation\documentation\right\to_the_base\query.php on line 116

Последний раз редактировалось volni; 12.11.2019 в 15:29.
volni вне форума Ответить с цитированием
Старый 12.11.2019, 13:59   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

а что непонятного?
move_uploaded_file не может перенести файл из папки H:\OpenServer\userdata\temp\ в папку http://192.168.0.174/files/
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.11.2019, 14:57   #9
volni
Форумчанин
 
Регистрация: 16.03.2019
Сообщений: 188
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
а что непонятного?
move_uploaded_file не может перенести файл из папки H:\OpenServer\userdata\temp\ в папку http://192.168.0.174/files/
да это то понятно, но непонятно почему,ведь обе директории существуют.
Может я что-то неправильно делаю при переносе файла с компьютера на сервер?

Последний раз редактировалось volni; 12.11.2019 в 15:00.
volni вне форума Ответить с цитированием
Старый 12.11.2019, 15:02   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от volni Посмотреть сообщение
но непонятно почему,ведь обе директории существуют
ну, одна существует на той машине, где установлен сервер/PHP (это локальный адрес H:\OpenServer\)
а другая - 192.168.0.174 - непонятно где-то в ЛВС.
туда вообще нельзя ничего записать напрямую (т.к. HTTP протокол это не позволяет)
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нежелательное открытие документа кликом по ссылке segail Microsoft Office Excel 0 10.06.2018 18:58
Открытие файлов в QT. Как сделать открытие файла, через QMenuBar ? progjar Qt и кроссплатформенное программирование С/С++ 3 27.07.2016 16:08
Вместо перехода по ссылке, открытие новой формы в WebBrowser Dennis777 Общие вопросы Delphi 11 20.03.2014 20:25
Открытие листа по ссылке cabanbaraban Microsoft Office Excel 4 04.03.2011 12:09
открытие *pdf файла по ссылке opel.omega Общие вопросы Delphi 9 08.01.2009 15:29