Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Загрузка файлов на удаленный сервер.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
leshiy
Отправлено: 05 Июня, 2019 - 15:27:00
Post Id


Частый гость


Покинул форум
Сообщений всего: 188
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




Я со своего компа создаю на удаленном сервере папку через $_POST и загружаю картинки на удаленный сервер в эту созданную папку с правами 777 так же через $POST.
мой комп
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $root06 = 'L:/002/';
  4. $papka = array( 'papka' => '1',
  5.                    'message' => 'Какое-то сообщение от пользователя' );
  6. $ch1 = curl_init();
  7. curl_setopt($ch1, CURLOPT_URL, 'http://сайт/mnogo_jpg.php');
  8. curl_setopt($ch1, CURLOPT_RETURNTRANSFER, false);
  9. curl_setopt($ch1, CURLOPT_POST, 1);
  10. curl_setopt($ch1, CURLOPT_POSTFIELDS, $papka);
  11. curl_setopt($ch1, CURLOPT_CONNECTTIMEOUT, 30);
  12. curl_exec($ch1);
  13. curl_close($ch1);
  14.  
  15. $array_file = scandir($root06); //Масcив с именами файлов
  16. foreach($array_file as $new_name){ // Наш цикл
  17. $file = $rooy06.$new_name;
  18. $postdata = array( 'name' => $new_name,
  19.                    'message' => 'Какое-то сообщение от пользователя',
  20.                    'upload' => '@'.$file );
  21.  
  22. $ch = curl_init();
  23. curl_setopt($ch, CURLOPT_URL, 'http://сайт/mnogo_jpg.php');
  24. curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
  25. curl_setopt($ch, CURLOPT_POST, 1);
  26. curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
  27. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
  28. curl_exec($ch);
  29. }
  30. ?>

сервер
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. mkdir("/var/сайт/vsejpg/".$_POST['papka']."");
  3. chmod("/var/www/сайт/vsejpg/".$_POST['papka']."", 0777);
  4. $d=$_POST["papka"].'/'.$_POST["name"];
  5. move_uploaded_file ( $_FILES['upload']['tmp_name'], '/var/www/сайт/vsejpg/'.$d);
  6. ?>

папка с правами 777 создается но файлы почему то грузятся не в созданную папку а в vsejpg
 
 Top
LIME
Отправлено: 07 Июня, 2019 - 16:01:23
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)





(Добавление)
http://www.php.su/mkdir - второй параметр
0664
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB