Аватар для Shoshona
31 / 31 / 37
Регистрация: 03.06.2014
Сообщений: 1,055

Ошибка копирования файла

13.09.2016, 12:13. Показов 1649. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Подскажите как правильно копировать файл?
PHP
1
2
3
4
5
6
7
8
9
if(isset($_POST["submit_send"])){
 $uploaddir = './img/>';
      $uploadfile = $uploaddir.basename($_FILES['loadfile']['name']);
      if (copy($_FILES['loadfile']['tmp_name'], $uploadfile))
        {
            echo "<h3>Файл успешно загружен на сервер</h3>";
        }
        else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>";}
}
HTML5
1
2
<div class="add_photo"><input type="file" name="loadfile" id="get_file"></div>
 <input type="submit" name="submit_send" value="ОТПРАВИТЬ" />
в этом коже мне выводит ошибку:
Warning: copy(./img/>43680_3.jpg): failed to open stream: Invalid argument in C:\xampp\htdocs\work\NewS.php on line 37
в 37 строке у меня
PHP
1
if (copy($_FILES['loadfile']['tmp_name'], $uploadfile))
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.09.2016, 12:13
Ответы с готовыми решениями:

Ошибка копирования файла
Добрый день. При копировании файла может возникать ошибка (из-за плохой RAM, проблемы с HDD, файл занят и т.д.) 1. Возможно ли на...

Ошибка копирования файла
Здравствуйте. Никак не могу скопировать файл. { char * buffer; int len = 10240; ifstream...

Почему ошибка копирования файла?
s:= Edit2.Text; ac := PANSICHAR(s); S:= 'C:\Users\Павел\Desktop\Файл1\База\'+ PCHAR(ExtractFileName(Edit2.Text)); ...

6
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
13.09.2016, 12:16
Цитата Сообщение от Shoshona Посмотреть сообщение
$uploaddir = './img/>';
'>' уберите
PS: не используйте copy для загруженных файлов - для этого есть специальная функция move_uploaded_file
1
 Аватар для Shoshona
31 / 31 / 37
Регистрация: 03.06.2014
Сообщений: 1,055
13.09.2016, 12:47  [ТС]
Cra3y, Спасибо!

Добавлено через 21 минуту
Cra3y, Еще можно вопросс?
Я немного усложнил код:
PHP
1
2
3
4
5
6
7
 $uploaddir = ''.$site_template_url .'/images/photo/';
      $uploadfile = $uploaddir.basename($_FILES['loadfile']['name']);
      if ( move_uploaded_file($_FILES['loadfile']['tmp_name'], $uploadfile))
        {
            echo "<h3>Файл успешно загружен на сервер</h3>";
        }
        else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>";}
где в $site_template_url путь хоста. Но оно не работает. Что я неправельно передал?

Добавлено через 39 секунд
сам путь $site_template_url точно работает потому что не первый раз его использую
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
13.09.2016, 14:01
Лучший ответ Сообщение было отмечено Shoshona как решение

Решение

Shoshona,
PHP
1
2
3
$real_root = realpath($site_template_url);
$real_file = realpath($uploadfile);
var_dump($real_root, $real_file, is_writable(dirname($real_file)));
is_writable
realpath
dirname
0
 Аватар для Shoshona
31 / 31 / 37
Регистрация: 03.06.2014
Сообщений: 1,055
13.09.2016, 14:24  [ТС]
Cra3y,
bool(false) bool(false) bool(false)
Warning: move_uploaded_file(http://maxo.job-england.com/wp... 80_3.jpg): failed to open stream: HTTP wrapper does not support writeable connections in /home/jobengla/job-england.com/maxo/wp-content/themes/job/page-post-a-free-ad.php on line 41

Warning: move_uploaded_file(): Unable to move '/home/jobengla/.system/tmp/phpODGGBv' to 'http://maxo.job-england.com/wp-content/themes/job./images/photo/43680_3.jpg/43680_3.jpg' in /home/jobengla/job-england.com/maxo/wp-content/themes/job/page-post-a-free-ad.php on line 41
Ошибка! Не удалось загрузить файл на сервер!
В 41 строке
PHP
1
  if ( move_uploaded_file($_FILES['loadfile']['tmp_name'], "$uploadfile/$foto"))
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
13.09.2016, 14:27
Цитата Сообщение от Shoshona Посмотреть сообщение
to 'http://maxo.job-england.com/
укажите путь в файловой системе а не адрес сайта
0
 Аватар для Shoshona
31 / 31 / 37
Регистрация: 03.06.2014
Сообщений: 1,055
13.09.2016, 14:31  [ТС]
изменил на
PHP
1
if ( move_uploaded_file($_FILES['loadfile']['tmp_name'], $uploadfile))
Добавлено через 2 минуты
Cra3y,
Цитата Сообщение от Cra3y Посмотреть сообщение
укажите путь в файловой системе а не адрес сайта
Спасибо! Не заметил, что он на адрес ссылается! Исправил - все получилось
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.09.2016, 14:31
Помогаю со студенческими работами здесь

Ошибка копирования файла hpm 1210su.ver
При установке драйвера на принтер LaserJet M1132 MFP появляется &quot;ошибка при копирования файла hpm 1210su.ver&quot;. Пробовал ставить и с...

Произошла ошибка при попытке копирования файла
Я стал устанавливать игру на виндовс 7,пошла установка и затем появилось такое окно Произошла ошибка при попытке копирования файла:...

Ошибка при выполнении программы копирования файла
Написан следующий код, для копирования файла: /* cp.c */ #include &lt;stdio.h&gt; #include &lt;unistd.h&gt; #include &lt;fcntl.h&gt; #include...

Произошла ошибка копирования файла:исходный файл поврежден
Проблема заключается в установке на комп например игр. Легкий софт ставится без проблем а вот во время установки к примеру игры, происходит...

Запуск bat-файла для копирования определённого файла по сети из Планировщика заданий
Добрый день, Имеется в наличии скрипт на копирование файла по сети. net use Y: \\server\backup /u:login pass copy /y...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru