maurice
3.05.2020 - 19:37
Всем привет. Есть php скрипн загрузки файла на сервер. Все отлично работает,файл загружается в папку. Теперь вопрос.. Как файл,который был загружен вывести в <div> на сайте
Все делается на локальном сервере
maurice
3.05.2020 - 20:02
смотря какой файл и для чего. Для скачивания используют заголовки в зависимости от типа файла, для показа путь до файла.
killer8080
3.05.2020 - 21:44
Цитата (maurice @ 3.05.2020 - 18:37) |
Как файл,который был загружен вывести в <div> на сайте |
файл в веб директорию, в div ссылку?
Надеюсь хотя-бы расширения файлов проверяется перед загрузкой?
maurice
3.05.2020 - 23:20
нужно выводить txt,doc файл
Вот код
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/style.css">
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<title>Результат загрузки файла</title>
</head>
<body>
<?php
if($_FILES["filename"]["size"] > 1024*3*1024)
{
echo ("Размер файла превышает три мегабайта");
exit;
}
// Перевіряєм чі файл завантажено
if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
{
// Якщо файл завантажений переміщуємо його
// в папку з файлами
move_uploaded_file($_FILES["filename"]["tmp_name"], "download/".$_FILES["filename"]["name"]);
} else {
echo("Ошибка загрузки файла");
}
?>
<div class="success">
<h1>Файл завантажено</h1>
<a href="http://localhost/test_kur/"><button>Повернутись на сайт</button></a>
</div>
</body>
</html>
sergeiss
4.05.2020 - 02:07
maurice используй file_get_contents() для получения содержимого файла и тэг <textarea> для вывода этого содержимого на страницу. Этот тэг расположи внутри своего <div>.
Цитата (killer8080 @ 3.05.2020 - 21:44) |
Надеюсь хотя-бы расширения файлов проверяется перед загрузкой? |
А какая разница? Во-первых, он говорит, что всё на локальном сервере. А во-вторых, если вывести правильно, то код выполнен не будет, вне зависимости от того, что там содержится.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
maurice
4.05.2020 - 16:26
Цитата (sergeiss @ 4.05.2020 - 02:07) |
maurice используй file_get_contents() для получения содержимого файла и тэг <textarea> для вывода этого содержимого на страницу. Этот тэг расположи внутри своего <div>.
Цитата (killer8080 @ 3.05.2020 - 21:44) | Надеюсь хотя-бы расширения файлов проверяется перед загрузкой? |
А какая разница? Во-первых, он говорит, что всё на локальном сервере. А во-вторых, если вывести правильно, то код выполнен не будет, вне зависимости от того, что там содержится.
|
Можешь подробнее описать?
maurice
4.05.2020 - 16:30
Цитата (sergeiss @ 4.05.2020 - 02:07) |
maurice используй file_get_contents() для получения содержимого файла и тэг <textarea> для вывода этого содержимого на страницу. Этот тэг расположи внутри своего <div>.
Цитата (killer8080 @ 3.05.2020 - 21:44) | Надеюсь хотя-бы расширения файлов проверяется перед загрузкой? |
А какая разница? Во-первых, он говорит, что всё на локальном сервере. А во-вторых, если вывести правильно, то код выполнен не будет, вне зависимости от того, что там содержится.
|
Я так понял оно просто поместит содержимое тектового файла в <textarea>?
Мне просто нужно чтоб именно этот текстовий документ можно было скачать,а не просто прочитать
maurice
4.05.2020 - 18:06
Решил проблему,кому нужно вот код
<?php
$dir = 'путь к папке';
$files = scandir($dir);
echo '<ol>';
foreach ($files as $value)
{
if ($value !='.' and $value !='..' )
{echo '<li><a href="путь к папке'. $value.'">'.$value.'</a></li><br>';}
else{}
}
echo '</ol>';
?>
sergeiss
4.05.2020 - 23:29
Цитата (maurice @ 3.05.2020 - 19:37) |
Как файл,который был загружен вывести в <div> на сайте |
Цитата (maurice @ 4.05.2020 - 16:30) |
Мне просто нужно чтоб именно этот текстовий документ можно было скачать,а не просто прочитать |
Ну так о чём спросил, о том я и ответил :)
Ты потом будешь выводить еще где-то эту ссылку на файл или только один раз покажешь?
Еще вопрос. Зачем ты пишешь такой код (с пустотой внутри скобок)? Это не нужно.
else {}
Просто оставь блок, который к ИФ относится.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.