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
Форумы портала PHP.SU :: Версия для печати :: move_uploaded_file()
Форумы портала PHP.SU » » Работа с файловой системой и файлами » move_uploaded_file()

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

1. Dencho - 28 Января, 2016 - 12:35:21 - перейти к сообщению
Привет всем, возникли проблемы при использовании move_uploaded_file(),
файл находится в /user/faq/
Массив Files
PHP:
скопировать код в буфер обмена
  1.  
  2. [0] => Array
  3.         (
  4.             [name] => 118507.jpg
  5.             [type] => image/jpeg
  6.             [tmp_name] => /var/tmp/phpa1SfHK
  7.             [error] => 0
  8.             [size] => 298814
  9.         )
  10.  

Код скрипта
PHP:
скопировать код в буфер обмена
  1.  
  2. //пробовал path_file = $_SERVER['DOCUMENT_ROOT']."/user/faq/uploads/"
  3. // path_file = "./uploads/"
  4.  
  5. $path_file = __DIR__."/uploads/";
  6. $new_name = $path_file . $file['name']; //$file['name'] это $_FILES[0]['name']
  7. $tmp_file = $file['tmp_name'];
  8. if (move_uploaded_file($file['tmp_name'], $new_name)) {
  9.      echo "ok";
  10. }else{
  11.      $error = "error copy file"
  12. }
  13.  

и ещё массив с разными параметрами которые я считываю с сервера
PHP:
скопировать код в буфер обмена
  1.  
  2.     [sys_get_temp_dir] => /tmp
  3.     [upload_tmp_dir] => /var/tmp
  4.     [path_file] => /home/webadmin/site.com.ua/user/faq/uploads/
  5.     [DOCUMENT_ROOT] => /home/webadmin/site.com.ua
  6.     [REQUEST_URI] => /user/faq/ajax.php
  7.     [permission_faq] => 0755
  8.     [permission_uploads] => 0755
  9.     [safe mode] =>
  10.     [is_writable_faq] =>
  11.     [is_writable_uploads] =>
  12.     [is_dir_faq] => 1
  13.     [isset_temp_dir] => 1
  14.     [display_errors] => 0
  15.     [is_dir_uploads] => 1
  16.     [is_file] => 1
  17.     [create_temp_folder] => no
  18.     [isset_folder_uploads] => yes
  19.  

Плюс ошибки:
PHP:
скопировать код в буфер обмена
  1.  
  2. Warning: move_uploaded_file(/home/webadmin/site.com.ua/user/faq/uploads/118507.jpg):
  3.  failed to open stream: Permission denied in /home/webadmin/site.com.ua/user/faq/ajax
  4. .php on line 190
  5.  
  6. Warning: move_uploaded_file(): Unable to move '/var/tmp/php5G730y' to '/home/webadmin/site.com.ua/user/faq/uploads/118507.jpg' in /home/webadmin/site.com.ua/user/faq/ajax.php
  7.  on line 190
  8.  


В чем может быть проблема ?, это ошибка в моем коде или настройки сервера ?
2. Viper - 28 Января, 2016 - 23:06:31 - перейти к сообщению
Permission denied - https://translate[dot]google[dot]com/#en[dot][dot][dot]mission%20denied

 

Powered by ExBB FM 1.0 RC1