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

 PHP.SU

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


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

> Без описания
Yan9
Отправлено: 30 Октября, 2015 - 21:49:10
Post Id


Новичок


Покинул форум
Сообщений всего: 41
Дата рег-ции: Авг. 2015  


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




Добрый день! Сделал регистрацию с возможностью добавлять картинку (для аватарки в личном кабинете).
После авторизации можно зайти в личный кабинет, куда выгружаются все данные, включая эту картинку.
В личном кабинете в браузере фотография видна, а в самой папке, куда она загружается, не открывается. При попытке открыть пишет "средство просмотра фотографий Windows не может открыть это изображение, так как отсутствует разрешение на доступ к расположению файла".
Если я копирую этот файл и тут же вставляю, то появляется окно с надписью "Для копирования этого файла нужно обладать правами администратора". После клика на "Продолжить" картинка копируется и ее можно открыть, но оригинальная так и не открывается.
Я администратор, права доступа открыты полностью, начиная от диска C, заканчивая папкой images, прошелся по каждой папке.
Как это исправить? Спасибо!
 
 Top
DeepVarvar Супермодератор
Отправлено: 31 Октября, 2015 - 08:44:09
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




Yan9 пишет:
Я администратор диска C

Yan9 пишет:
Как это исправить?

format C
apt-get install lamp
 
 Top
Viper
Отправлено: 31 Октября, 2015 - 10:17:46
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




Yan9 пкм по файлу -> Свойства -> Безопасность -> Дополнительно.
1. Если вас(имени вашей учетки) нет в списке на вкладке Владелец, то вы не состоялись как администратор в вашей системе Улыбка
2. Скрипт коим вы льете картинки корявит права доступа.
3. Звезды


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Yan9
Отправлено: 31 Октября, 2015 - 12:44:28
Post Id


Новичок


Покинул форум
Сообщений всего: 41
Дата рег-ции: Авг. 2015  


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




DeepVarvar пишет:
Yan9 пишет:
Я администратор диска C

Yan9 пишет:
Как это исправить?

format C
apt-get install lamp


Та уже были мысли Linux поставить, но хотелось бы эту проблему решить)
(Добавление)
Viper пишет:
Yan9 пкм по файлу -> Свойства -> Безопасность -> Дополнительно.
1. Если вас(имени вашей учетки) нет в списке на вкладке Владелец, то вы не состоялись как администратор в вашей системе Улыбка
2. Скрипт коим вы льете картинки корявит права доступа.
3. Звезды


Меняю владельцев, все равно в лучшую сторону не меняется, только появляется, либо исчезает замочек на иконке картинки.
Интересно то, что если на сайте аутентифицироваться через соц сеть (vk и fb), то я вытягиваю оттуда аватарки, кладу в эту же папку и видно их превью, и открыть их могу без проблем. Т.е. проблема только с теми, которые заливаются вручную пользователем. Просто уже не первый раз такое делаю и никогда не было проблем никаких, а тут появилась.
 
 Top
Viper
Отправлено: 31 Октября, 2015 - 13:18:19
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




Yan9 пишет:
Т.е. проблема только с теми, которые заливаются вручную пользователем.
долбодятлы, простите, пользователи каким образом заливают картинки? Вы точно уверены что у вас права администратора? А то сейчас у вас вопрос из разряда "У меня ничего не работает11! Что делать!?11"


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Yan9
Отправлено: 31 Октября, 2015 - 13:52:47
Post Id


Новичок


Покинул форум
Сообщений всего: 41
Дата рег-ции: Авг. 2015  


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




Viper пишет:
долбодятлы, простите, пользователи каким образом заливают картинки? Вы точно уверены что у вас права администратора? А то сейчас у вас вопрос из разряда "У меня ничего не работает11! Что делать!?11"


Вот приложил скриншот, может я, конечно, конкретно туплю)

Вот кусок кода, который добавляет картинку при регистрации:
PHP:
скопировать код в буфер обмена
  1. // Генерирую случайное имя, которое дам картинке
  2. $arr=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9');
  3. $b='';
  4. for($i=0;$i<=19;$i++){
  5.         $a=$arr[rand(0,35)];
  6.         $b.=$a;
  7. }
  8.  
  9. // проверяю тип загруженного файла
  10. if(is_uploaded_file($_FILES['file']['tmp_name'])){
  11.         $blacklist=array('.php', '.phtml', '.php3', '.php4', '.html', '.htm', '.css', '.js', '.xml', '.txt');
  12.         foreach ($blacklist as $item)
  13.         {
  14.                 if(preg_match("/$item$/i", $_FILES['file']['name'])){
  15.                         echo '<a href="'.$_SERVER["HTTP_REFERER"].'">Назад</a><br/>';
  16.                         echo 'Обнаружен файл, угрожающий безопасности сайта, загрузите картинку!';
  17.                         exit;
  18.                 }
  19.         }
  20.  
  21. // если все Ок, то перемещаю этот файл в папку images
  22.         $path='../images/'.$b.'.png';
  23.         move_uploaded_file($_FILES['file']['tmp_name'], $path);
  24.         $imagepath='images/'.$b.'.png';
  25.  
  26.         $u=new User($name, $second_name, $email, $password, $imagepath);
  27.         $u->signup();
  28. }

Прикреплено изображение (Нажмите для увеличения)
Bonnp9VCI5Q.jpg

(Отредактировано автором: 31 Октября, 2015 - 13:54:33)

 
 Top
Viper
Отправлено: 31 Октября, 2015 - 15:04:22
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




Yan9 а теперь права проблемного файла приведите на скриншоте побольше.
Апач под каким юзером работает?
Заодно проверьте http://php.net/manual/en/functio...d-file.php#86332


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Yan9
Отправлено: 31 Октября, 2015 - 16:25:57
Post Id


Новичок


Покинул форум
Сообщений всего: 41
Дата рег-ции: Авг. 2015  


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




Viper пишет:
Yan9 а теперь права проблемного файла приведите на скриншоте побольше.
Апач под каким юзером работает?
Заодно проверьте http://php.net/manual/en/function.move-uploaded-file.php#86332


Скриншот приложил

В php.ini написал такую строку: upload_tmp_dir = "C:/php/upload"
И соответственно в папке php создал папку upload

Написал в скрипте echo get_current_user();
Возвращает: система

Результаты пока те же
Прикреплено изображение (Нажмите для увеличения)
Безымянный.png

(Отредактировано автором: 31 Октября, 2015 - 16:26:39)

 
 Top
Viper
Отправлено: 31 Октября, 2015 - 18:33:06
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




Yan9 у вас в список Владельцы должны входить Администраторы.
Что-то у вас с правами сломалось. Вспоминайте что делали последнее время и вертайте назад изменения.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Yan9
Отправлено: 01 Ноября, 2015 - 01:09:33
Post Id


Новичок


Покинул форум
Сообщений всего: 41
Дата рег-ции: Авг. 2015  


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




Viper пишет:
Yan9 у вас в список Владельцы должны входить Администраторы.
Что-то у вас с правами сломалось. Вспоминайте что делали последнее время и вертайте назад изменения.


Понял. Я за последние два дня уже столько всего там наделал, что и не вспомнить, спасибо за помощь, буду искать в том направлении, в котором вы указали)
 
 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