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

Загрузка файла на сервер

05.12.2015, 00:22. Показов 1003. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят, искал-искал что надо - нашел уйму сайтов с кодом для обычной загрузки файлов на сервер с компа, а мне надо сделать загрузку конкретного файла из конкретной директории на сервер (без формы uplod'а), чтоб без этих меню - просто зашел, обновил страницу, обновились данные и готово)
Подскажите плиз как это осуществить

Добавлено через 8 минут
На сколько я понимаю - надо дописать какую-то сторку куда-то в код, а какую - понять не могу...
PHP Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php
if ($_FILES && $_FILES['filename']['error']== UPLOAD_ERR_OK)
{
    $name = $_FILES['filename']['name'];
    move_uploaded_file($_FILES['filename']['tmp_name'], $name);
    echo "Файл загружен";
}
?>
<h2>Загрузка файла</h2>
<form method="post" enctype='multipart/form-data'>
Выберите файл: <input type='file' name='filename' size='10' /><br /><br />
<input type='submit' value='Загрузить' />
</form>
</body>
</html>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.12.2015, 00:22
Ответы с готовыми решениями:

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

Загрузка файла на сервер!
Доброго времени суток ув.программисты!! Такие дела, написал скрипт, который грузит файл на сервер в указанную папку, генерирует случайное...

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

12
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
05.12.2015, 00:58
Цитата Сообщение от dorm Посмотреть сообщение
На сколько я понимаю - надо дописать какую-то сторку куда-то в код
вопрос как Вы будете выбирать этот файл? просто в скрипте можно явно указать путь к файлу и потом этот файл уже перемещать куда вам надо
PHP Скопировано
1
$file = "./images/images_name.png";
0
2 / 2 / 2
Регистрация: 22.10.2012
Сообщений: 66
05.12.2015, 01:54  [ТС]
Цитата Сообщение от Виталюска Посмотреть сообщение
вопрос как Вы будете выбирать этот файл? просто в скрипте можно явно указать путь к файлу и потом этот файл уже перемещать куда вам надо
PHP Скопировано
1
$file = "./images/images_name.png";
Файл на компе: D:\obnov\new.txt
потом я буду просматривать эти данные
а куда вставлять переменную $file? т.е. эту строку?
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
05.12.2015, 02:18
Цитата Сообщение от dorm Посмотреть сообщение
а куда вставлять переменную $file?
замените вот это
Цитата Сообщение от dorm Посмотреть сообщение
if ($_FILES && $_FILES['filename']['error']== UPLOAD_ERR_OK)
{
* * $name = $_FILES['filename']['name'];
* * move_uploaded_file($_FILES['filename']['tmp_name'], $name);
* * echo "Файл загружен";
}
на это

PHP Скопировано
1
2
3
4
5
6
7
8
9
if (isset($_POST)) {
    $file = "./images/test.txt"; // это файл который хотим переместить
    $dir = "./images2/test.txt"; // это путь куда перемещаем можно оставить но же имя images_name.png,
 // а можно и переименовать вместо images_name.png написать new_images_name.png   
    $transfer = rename($file, $dir);
    if ($transfer) {
        echo "Файл перемещен в: ".$dir;
    }
}
0
2 / 2 / 2
Регистрация: 22.10.2012
Сообщений: 66
05.12.2015, 11:20  [ТС]
Спасибо, но этот код перемещает файл из папки в папку на сервере, а мне надо переместить файл с компа на сервер...
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
05.12.2015, 11:26
Цитата Сообщение от dorm Посмотреть сообщение
а мне надо переместить файл с компа на сервер...
неужели нельзя подумать

у меня только вопрос как ты будешь брать этот файл с компа, как будет осуществлен доступ к этой директории
0
2 / 2 / 2
Регистрация: 22.10.2012
Сообщений: 66
06.12.2015, 01:36  [ТС]
Вот в этом-то и вопрос... Виталюска, думаешь - я не думал? (если можно на "ты") почти через сутки отвечаю - ну не сутки, но времени долго я думал и искал в инете как это сделать...результат - ноль вот я и прошу помощи...хотя бы кто-нибудь подсказку дал...не надо код готовый - сам додумаю, если получится (но лучше готовый )
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
06.12.2015, 01:43
dorm, фишка в том что в поле type='file' по умолчанию подставить не чего нельзя поэтому скорей всего файл с компа ты не сможешь взять и перенести на сервак
при помощи скрипта
хотя может я ошибаюсь, может кто другой чего мудрого подскажет

Добавлено через 1 минуту
Цитата Сообщение от dorm Посмотреть сообщение
(если можно на "ты")
без проблем
1
2 / 2 / 2
Регистрация: 22.10.2012
Сообщений: 66
06.12.2015, 02:19  [ТС]
Ок, спасибо) помог мне) буду думать другой вариант...не знаешь - через delphi может получится, если прогу напишу?
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
06.12.2015, 02:39
Цитата Сообщение от dorm Посмотреть сообщение
через delphi может получится
ну delphi в любом случае у тебя локально компе стоит поэтому можно пробовать
т.к. delphi будет иметь доступ к директориям на компе
1
Юзер с абсолютным слухом
 Аватар для Опан
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
09.12.2015, 10:47
Я хотел попробовать один вариант, но оказывается, что на моём сайте почему-то скрипт загрузки файлов не работает вообще, выдаёт такую ошибку: Warning: copy(): open_basedir restriction in effect. File() is not within the allowed path(s)
В общем, можно попробовать так:
HTML5 Скопировано
1
2
3
<form name=forma action="script.php" enctype="multipart/form-data">
   <input type=hidden name="uploadfile" value="c://mypath/myfile.txt">
</form>
JavaScript Скопировано
1
<script>forma.submit();</script>
0
2 / 2 / 2
Регистрация: 22.10.2012
Сообщений: 66
14.12.2015, 13:44  [ТС]
А что в script.php?
0
Юзер с абсолютным слухом
 Аватар для Опан
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
14.12.2015, 18:26
PHP Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
// Каталог, в который мы будем принимать файл:
$uploaddir = 'uploads/';
$uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);
 
// Копируем файл из каталога для временного хранения файлов:
if (copy($_FILES['uploadfile']['tmp_name'], $uploadfile))
{
    echo "<body bgcolor=#9absef><center><h3>Ф а й л  у с п е ш н о  з а г р у ж е н !</h3>";
}
else { echo "<h3>Ф а й л  н е  з а г р у ж е н !</h3>"; exit; }
 
// Выводим информацию о загруженном файле:
echo "<h3>Информация о загруженном на сервер файле: </h3>";
 
echo "<p><b>Оригинальное имя загруженного файла: ".$_FILES['uploadfile']['name']."</b></p>";
echo "<p><b>Mime-тип загруженного файла: ".$_FILES['uploadfile']['type']."</b></p>";
echo "<p><b>Размер загруженного файла в байтах: ".$_FILES['uploadfile']['size']."</b></p>";
echo "<p><b>Временное имя файла: ".$_FILES['uploadfile']['tmp_name']."</b></p>";
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.12.2015, 18:26
Помогаю со студенческими работами здесь

Загрузка файла на сервер
Имеется вполне рабочий скрипт загрузки файлов на сервер. // Максимально допустимый размер загружаемого файла - 5Мб $MaxFileSizeInBytes...

Загрузка файла на сервер
Вроде пишу всё правильно: upload.html &lt;form enctype=&quot;multipart/form-data&quot; action=&quot;upload.php&quot; method=&quot;post&quot;&gt; &lt;input...

Загрузка файла на сервер
Привет всем) Не подскажете как загрузить какой нибудь файл на сервер. Есть поле, кнопка &quot;Загрузить&quot; и кнопка &quot;Обзор&quot;....

Загрузка файла на сервер
Ребят выручайте проблема с загрузкой файла на сервер. Проблема в размере файла. Php же ограничивает размер файла? Вобщем привожу следующий...

Загрузка файла на сервер
foreach ($_FILES as $key =&gt; $error) { if ($error == UPLOAD_ERR_OK) { $tmp_name = $_FILES; $name =...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Списки и кортежи в Python: различия, особенности, применение
py-thonny 13.04.2025
Python славится своей гибкостью при работе с данными. В арсенале языка есть две основные последовательные структуры данных, которые программисты используют ежедневно — списки и кортежи. Эти структуры. . .
Middleware в ASP.NET Core
UnmanagedCoder 13.04.2025
В ASP. NET Core термин "middleware" занимает особое место. Что же это такое? Middleware представляет собой программные компоненты, которые формируют конвейер обработки HTTP-запросов в приложении. . . .
Таблицы лута в Unity с MinMaxCurve и AnimationCurve
GameUnited 12.04.2025
Создание сбалансированного лута в играх — задача не из простых. Разработчики постоянно ищут способы настройки систем выпадения предметов, которые будут одновременно справедливыми для игроков и. . .
std::expected в C++: Управление ошибками
bytestream 12.04.2025
Обработка ошибок всегда была важной и одновременно сложной задачей в программировании на C++. На протяжении долгого времени разработчики использовали различные подходы: возвращаемые коды ошибок,. . .
Nullable типы и операторы объединения null в C#
UnmanagedCoder 12.04.2025
Многие шутят, что null — это миллиардная ошибка в программировании. И в этой шутке только доля шутки. Тони Хоар, создатель null-ссылки, сам назвал её своей "ошибкой на миллиард долларов". Почему?. . .
Аутентификация и авторизация JWT в микросервисах с API Gateway
stackOverflow 12.04.2025
В традиционных монолитных приложениях безопасность часто реализуется как единый защитный периметр - пользователь проходит аутентификацию один раз, после чего получает доступ ко всем функциям системы. . . .
TypeScript: Интерфейсы vs Типы
run.dev 11.04.2025
Современная разработка на JavaScript сталкивается с множеством проблем при масштабировании проектов. Типизация кода стала хорошим инструментом, помогающим избежать ошибок во время выполнения,. . .
Управление топиками и разделами Kafka
Javaican 11.04.2025
Apache Kafka — распределенная платформа потоковой передачи данных, которая стала стандартом для построения высоконагруженных систем обмена сообщениями. В современной архитектуре микросервисов,. . .
Миграция монолита в Event-Driven микросервисную архитектуру на C#
stackOverflow 11.04.2025
Монолитная архитектура – классический подход к разработке программного обеспечения. Это приложение, построенное как единое целое, где все компоненты тесно связаны между собой. Большинство проектов. . .
Go в Kubernetes: Управление ресурсами
golander 11.04.2025
Разработчики Go-приложений в Kubernetes часто сталкиваются с неожиданными проблемами производительности и даже внезапными отказами контейнеров. Причина этого кроется в особенностях взаимодействия. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер