URL к файлу в не доступном через Интернет каталоге (Readfile ()? Fopen ()? ...) - PullRequest
1 голос
/ 23 октября 2011

, поэтому файлы загружаются в каталог, недоступный для Интернета, на моем сервере, но я хочу предоставить URL или некоторые из них для доступа к этим файлам.Ниже приведена моя попытка, но она не работает.

$destination = $_SERVER["DOCUMENT_ROOT"] . "/../Uploads/" . $random;
mkdir($destination);
move_uploaded_file($temp, $destination."/".$name);

$final = $server."/".$destination."/".$name;

**$yourfile = readfile('$final');**

и я затем повторю наш $ yourfile:

<?php echo $yourfile; ?>

в другом месте.

Я либо получаюНе удалось открыть поток или огромную длинную строку.Есть ли решение просто загрузить файл по запросу через URL-адрес?

РЕДАКТИРОВАТЬ: я хочу, чтобы каталог не был доступен в сети.

1 Ответ

2 голосов
/ 23 октября 2011

readfile выводит содержимое напрямую, но не возвращает его.В качестве альтернативы прочитайте страницу руководства на file_get_contents.

readfile('$final'); никогда не будет успешным.Если файл буквально не имеет имени "$final".Двойные кавычки или нет кавычек.

На ваш вопрос уже отвечали несколько сотен раз.Вам не нужно публиковать свою проблему четыре раза подряд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...