Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 03.09.2015
Сообщений: 138

Загрузка файла

06.03.2017, 08:39. Показов 580. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как сделать загрузку файла что бы после успешной загрузки ниже выводило путь к нему. Буду благодарен
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.03.2017, 08:39
Ответы с готовыми решениями:

Загрузка файла
Добрый день! Такая вот задачка (скорее всего у меня просто кривые руки) При добавлении новости есть возможность прикрепить картинку...

Загрузка файла
Приветствую форумчане. Подскажите пожалуйста. Каким образом сделать форму для загрузки файла на одной странице. То есть форма имеется, но...

Загрузка файла
Вот кнопка для выбора файла. <input name="file" type="file"> Выбрал файл, отправил данные на обработку. При обработке увидел что...

11
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
06.03.2017, 09:16
VladPik, Пример из документации, слегка изменённый под ваши нужды
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
// В PHP 4.1.0 и более ранних версиях следует использовать $HTTP_POST_FILES
// вместо $_FILES.
 
$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
 
echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    echo $uploadfile;
} else {
    echo "Возможная атака с помощью файловой загрузки!\n";
}
 
print "</pre>";
 
?>
 
<!-- Тип кодирования данных, enctype, ДОЛЖЕН БЫТЬ указан ИМЕННО так -->
<form enctype="multipart/form-data" action="" method="POST">
    <!-- Поле MAX_FILE_SIZE должно быть указано до поля загрузки файла -->
    <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
    <!-- Название элемента input определяет имя в массиве $_FILES -->
    Отправить этот файл: <input name="userfile" type="file" />
    <input type="submit" value="Send File" />
</form>
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
06.03.2017, 12:03
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
// В PHP 4.1.0 и более ранних версиях

Не по теме:

=-O :-!:-[

0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
06.03.2017, 12:13
Azdeman, прочитай весь комментарий К тому же недавно реально кто-то писал, что у него PHP4
0
0 / 0 / 0
Регистрация: 03.09.2015
Сообщений: 138
06.03.2017, 12:28  [ТС]
Вроде вс нормально но вот что делать если залил файл и обновлять страницу он будет всё время заливаться
0
 Аватар для Анку
2 / 2 / 3
Регистрация: 19.02.2017
Сообщений: 17
06.03.2017, 12:49
Можно попробовать: Header
0
0 / 0 / 0
Регистрация: 03.09.2015
Сообщений: 138
06.03.2017, 14:38  [ТС]
Цитата Сообщение от Анку Посмотреть сообщение
Можно попробовать: Header
Не будет выводится ссылка же.
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
06.03.2017, 17:09
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
прочитай весь комментарий
я прочитал весь, меня смутило что кто то пользуется еще 'слоновой костью'.
1
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
06.03.2017, 17:32
Цитата Сообщение от VladPik Посмотреть сообщение
Вроде вс нормально
Странно, у вас, наверное, вывод предупреждений отключён. Код, который я привёл, при первом запуске должен был вызвать Notice: undefined index : userfile.
0
0 / 0 / 0
Регистрация: 03.09.2015
Сообщений: 138
06.03.2017, 21:34  [ТС]
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
Странно, у вас, наверное, вывод предупреждений отключён. Код, который я привёл, при первом запуске должен был вызвать Notice: undefined index : userfile.
Я немного по другому код расставил может из за это го нет ошибок. Ну так вот если залить файл и обновлять страницу оно будет всё время перезаписывать его что с этим можно сделать?
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
06.03.2017, 21:55
VladPik, обработчик и форму поместить в разные файлы и делать редирект из обработчика на форму с гет-параметром содержащим флаг успешности/неуспешности загрузки файла. А в форме проверять установлен ли флаг, если установлен, то в зависимовти от его значения выводить соответствующее сообщение.
0
0 / 0 / 0
Регистрация: 03.09.2015
Сообщений: 138
07.03.2017, 16:50  [ТС]
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
VladPik, обработчик и форму поместить в разные файлы и делать редирект из обработчика на форму с гет-параметром содержащим флаг успешности/неуспешности загрузки файла. А в форме проверять установлен ли флаг, если установлен, то в зависимовти от его значения выводить соответствующее сообщение.
можно по подробней
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.03.2017, 16:50
Помогаю со студенческими работами здесь

Загрузка файла
Здравствуйте. Хочу выполнить загрузку изображения. В форме есть возможность загрузить три файла изображения. В файле обработки я...

Загрузка файла
Всем привет. Не могу найти ошибку в коде &lt;form method=&quot;post&quot; action=&quot;&quot; enctype=&quot;multipart/form-data&quot;&gt; &lt;input...

Загрузка файла
Всем привет. Я в этом мало что соображаю, но мне удалось найти PHP код для загрузки файлов ко мне на сервер с сайта. Но появилась проблема...

Загрузка файла
Здравствуйте. Вобщем, пытаюсь загрузить файл на серв вот таким скриптом: &lt;div class=&quot;post&quot;&gt; &lt;h2&gt;Загрузить...

загрузка файла
привет всем.... написал постую форму для загрузки файлов (фотографий), при попытке загризки постоянно выдает сообщение что нет переменно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru