Loading...
mariyan.nonchev avatar mariyan.nonchev 10 Точки

PHP download links using variable

Здравейте!

Искам да визуализирам в списък със собственото им име всички файлове от директория(в случая снимки), които да бъдат сами на себе си Download links.

<?php

$docs = scandir('C:/xampp/htdocs/Session/snimki');  

foreach($docs as $val)
    {
    if($val != '.' && $val != '..')
        {
        echo '<div><a href="C:/xampp/htdocs/Session/snimki/'.$val.'" download>'.$val.'</a></div>';   

        }               
    }

?>

Имената на файловете се визуализират и подреждат, когато натисна върху някой от тях браузера започва да сваля в диалога, но изписва "Failed - Network error"

Има ли някой идея за какво става въпрос?

Благодаря предварително.

 

 

Тагове:
0
PHP Web
plamen911 avatar plamen911 80 Точки
Best Answer

Най-добре да използваш относителен път към файла, например:

echo '<div><a href="/Session/snimki/'.$val.'" download>'.$val.'</a></div>';

0
29/01/2017 19:00:46
mariyan.nonchev avatar mariyan.nonchev 10 Точки

Много много благодаря!

Защо работи само с относителен път?

 

 

0
29/01/2017 19:33:36
worminer avatar worminer 104 Точки

Здравей,
echo '<div><a href="http://127.0.0.1/LinkKumPapkataSSnimkite/Session/snimki/'.$val.'" download>'.$val.'</a></div>';
но това е в случей че папката с снимките е в htdocs или папката която ти е нагласена в конфига на апачето..

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.