Загрузить файл из Интернета

У меня есть облако с загрузкой основного каталога, и когда я пытаюсь загрузить файл, я получаю сообщение об ошибке «нет файла».

Моя структура каталогов:

uploads
    /some_file.mp3

Мой код:

<?php
    $target_dir = "uploads";
    $files = scandir($target_dir);
    foreach($files as $file) {
        echo "<a href='$file' download>$file</a>";
        echo "<br>";
    }
?>

каков путь, по которому вы выполняете скрипт, и каков путь к каталогу загрузок? предоставленный фрагмент предполагает, что этот сценарий запускается в том же каталоге, что и загрузки. Это верно?

Alexander Holman 11.10.2018 19:14

Вы действительно не дали нам здесь много информации. Все, что я могу предложить, это то, что у вас нет каталога с именем uploads под вашим каталогом DocumentRoot, если предположить, что именно там выполняется этот код!

RiggsFolly 11.10.2018 19:14

У меня есть загрузка в каталог ftp, где у меня есть 2 файла (файлы .mp3), а сценарий находится в родительской папке

Marty1452 11.10.2018 19:33

Я наконец исправил эту ошибку .. Спасибо за помощь, ребята :) ...

Marty1452 11.10.2018 19:54

Каталог ftp обычно недоступен для веб-пользователей.

Gavin Simpson 11.10.2018 19:54

PS: я изменил эхо "<a href='$file' download> $ file </a>"; для вывода "<a href='$target_dir/$file' download> $ file </a>";

Marty1452 11.10.2018 19:55

Добавьте его как ответ, Марти, и отметьте его как правильный ответ, чтобы он не остался без ответа. Просто предложение ....

Gavin Simpson 11.10.2018 19:56

-Гэвин Симопсон: Извините, но я не знаю, как отметить это как правильный ответ. : D

Marty1452 11.10.2018 20:05
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
8
43
0

Другие вопросы по теме