Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
 Аватар для Shoshona
31 / 31 / 37
Регистрация: 03.06.2014
Сообщений: 1,055

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

13.09.2016, 12:13. Показов 1628. Ответов 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 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru