Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
 Аватар для algoritm256
9 / 9 / 5
Регистрация: 05.02.2012
Сообщений: 147
Записей в блоге: 1

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

15.11.2012, 01:05. Показов 1230. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Проблема с загрузкой файла на сервер. В форме, где выбирается файл все нормально работает, но при загрузке файла скрипт, который его загружает пишет, что нет такого файла. Подскажите пожалуйста в чем дело. Заранее спасибо!
P.S.
Файл загружается по пути /var/www/uploads . ОС: Ubuntu 12.04. Подскажите пожалуйста на примере как загружать файл в Denwer. Я просто не знаю в какие каталоги и куда там можно их загружать.

Код формы:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
  <title>FORM Upload</title>
</head>
<body>
<?php
  print("Upload file\n");
  print("<FORM ACTION=\"upload.php\" METHOD=POST ENCTYPE=\"multipart/form-data\"> \n");
  print ("File <INPUT TYPE=FILE NAME=\"File\" SIZE=20 <BR>\n");
  print ("<INPUT TYPE=SUBMIT NAME=\"SUBMIT\" VALUE=\"Submit!\"></FORM>\n") ;
?>
</body>
</html>
Код скрипта для загрузки файла:
PHP
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
27
<html>
<head>
<title>Handling File Uploads</title>
</head>
<body>
<?php
   if($File)
   {
      print("FIle name: $File_name<P>\n");
      print("File size: $File_size<P>\n");
      if(copy($File, "/var/www/uploads/"))
      {
        print("File uploaded");
      }
      else
      {
        print("Error uploading");
      }
      unlink($File);
    }
    else
    {
      print("Error file\n");
    }
?>
</body>
</html>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.11.2012, 01:05
Ответы с готовыми решениями:

Загрузка файлов на сервер
Почему ругается на 4 линию? index.php &lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;UTF-8&quot;&gt; ...

Загрузка файлов на сервер
Вот как загружаю файл на сервер: if(is_uploaded_file($_FILES)) { move_uploaded_file($_FILES,...

Загрузка файлов на сервер
Добрый день, имеется вот такой код if (!empty($_POST)) { $allowedExts = array(&quot;jpg&quot;, &quot;jpeg&quot;, &quot;gif&quot;, &quot;png&quot;); ...

4
 Аватар для shafl
258 / 147 / 37
Регистрация: 24.01.2011
Сообщений: 427
15.11.2012, 07:01
первая ссылка в гугле:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
if($_FILES['File']['size'] > 1024*3*1024)
    {
    echo 'Размер файла превышает три мегабайта';
    exit;
    }
    // Проверяем загружен ли файл
if(is_uploaded_file($_FILES['File']['tmp_name']))
    {
    // Если файл загружен успешно, перемещаем его
    // из временной директории в конечную
    move_uploaded_file($_FILES['File']['tmp_name'], './'.$_FILES['File']['name']);
    echo 'Файл загружен';
    } 
else
    {
    echo 'Ошибка загрузки файла';
    }
1
 Аватар для algoritm256
9 / 9 / 5
Регистрация: 05.02.2012
Сообщений: 147
Записей в блоге: 1
15.11.2012, 18:02  [ТС]
Спасибо за код, но я смотрел его. Я расчитывал, что люди помогут исправить ошибки в том, что я сам написал
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
15.11.2012, 18:21
algoritm256, в нем исправлять-то нечего )). Он вообще не относится к загрузке файлов на сервер. Он сможет скопировать файл из одной папки в другую, и то если указать имя файла тут:
PHP
1
2
3
...
if(copy($File, "/var/www/uploads/вот тут!!!"))
...
1
 Аватар для algoritm256
9 / 9 / 5
Регистрация: 05.02.2012
Сообщений: 147
Записей в блоге: 1
15.11.2012, 21:46  [ТС]
Понятно! Всем большое спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.11.2012, 21:46
Помогаю со студенческими работами здесь

загрузка файлов на сервер
Добрый день! Такой вопрос: необходимо загрузить файлы(картинки) на сервер - для этих целей я скачал и установил скрипт из инета. Вот только...

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

Загрузка файлов на сервер
Здравствуйте! Пишу загрузку файлов на сервер, но что-то идет не так в 16 строке хотя немного пробовал менять код, но все мои методы не...

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

Загрузка файлов на сервер
Вопрос для кодеров 80 lvl Вопрос стоит так, мне не интересна загрузка файлов - знаю как это делается. Вопрос такой, что...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru