Как вывести изображение, которое находится за пределами корня сайта?
PHP
if (isset($_FILES['uploadedFile']) && $_FILES['uploadedFile']['error'] === UPLOAD_ERR_OK) {
$fileTmpPath = $_FILES['uploadedFile']['tmp_name']; // Временный путь
$fileName = $_FILES['uploadedFile']['name']; // Фактическое имя файла сохраняется в этой переменной
$fileSize = $_FILES['uploadedFile']['size']; // Указывает размер загруженного файла в байтах.
$fileType = $_FILES['uploadedFile']['type']; // Содержит mime тип загруженного файла
$fileNameCmps = explode(".", $fileName);
$fileExtension = strtolower(end($fileNameCmps));
$newFileName = md5(time() . $fileName) . '.' . $fileExtension; // новое имя файла
$allowedfileExtensions = array('png', 'jpg', 'jpeg'); // расширения которые доступны
$uploadFileDir = "D:/OpenServer/domains/";
$dest_path = $uploadFileDir . $newFileName;
if (in_array($fileExtension, $allowedfileExtensions)) {
if (move_uploaded_file($fileTmpPath, $dest_path)) {
$message = 'File is successfully uploaded.';
echo '<img src="'.$uploadFileDir.''.$newFileName.'" />'; // ЗДЕСЬ ПЫТАЮСЬ ВЫВЕСТИ ИЗОБРАЖЕНИЕ
} else {
$message = 'There was some error moving the file to upload directory. Please make sure the upload directory is writable by web server.';
}
}
}
Я сохраняю изображения за пределы корня сайта, что бы нельзя было иметь прямой доступ к ним, и пытаюсь вывести на странице, но у меня не получается. Подскажите может так нельзя делать? Я так же пробовал указать такой путь ../