Добрый день! Сделал регистрацию с возможностью добавлять картинку (для аватарки в личном кабинете).
После авторизации можно зайти в личный кабинет, куда выгружаются все данные, включая эту картинку.
В личном кабинете в браузере фотография видна, а в самой папке, куда она загружается, не открывается. При попытке открыть пишет "средство просмотра фотографий Windows не может открыть это изображение, так как отсутствует разрешение на доступ к расположению файла".
Если я копирую этот файл и тут же вставляю, то появляется окно с надписью "Для копирования этого файла нужно обладать правами администратора". После клика на "Продолжить" картинка копируется и ее можно открыть, но оригинальная так и не открывается.
Я администратор, права доступа открыты полностью, начиная от диска C, заканчивая папкой images, прошелся по каждой папке.
Как это исправить? Спасибо!
1. Yan9 - 30 Октября, 2015 - 21:49:10 - перейти к сообщению
2. DeepVarvar - 31 Октября, 2015 - 08:44:09 - перейти к сообщению
Yan9 пишет:
Я администратор диска C
Yan9 пишет:
Как это исправить?
format C
apt-get install lamp
3. Viper - 31 Октября, 2015 - 10:17:46 - перейти к сообщению
Yan9 пкм по файлу -> Свойства -> Безопасность -> Дополнительно.
1. Если вас(имени вашей учетки) нет в списке на вкладке Владелец, то вы не состоялись как администратор в вашей системе
2. Скрипт коим вы льете картинки корявит права доступа.
3. Звезды
1. Если вас(имени вашей учетки) нет в списке на вкладке Владелец, то вы не состоялись как администратор в вашей системе
2. Скрипт коим вы льете картинки корявит права доступа.
3. Звезды
4. Yan9 - 31 Октября, 2015 - 12:44:28 - перейти к сообщению
DeepVarvar пишет:
format C
apt-get install lamp
Yan9 пишет:
Я администратор диска C
Yan9 пишет:
Как это исправить?
format C
apt-get install lamp
Та уже были мысли Linux поставить, но хотелось бы эту проблему решить)
(Добавление)
Viper пишет:
Yan9 пкм по файлу -> Свойства -> Безопасность -> Дополнительно.
1. Если вас(имени вашей учетки) нет в списке на вкладке Владелец, то вы не состоялись как администратор в вашей системе
2. Скрипт коим вы льете картинки корявит права доступа.
3. Звезды
1. Если вас(имени вашей учетки) нет в списке на вкладке Владелец, то вы не состоялись как администратор в вашей системе
2. Скрипт коим вы льете картинки корявит права доступа.
3. Звезды
Меняю владельцев, все равно в лучшую сторону не меняется, только появляется, либо исчезает замочек на иконке картинки.
Интересно то, что если на сайте аутентифицироваться через соц сеть (vk и fb), то я вытягиваю оттуда аватарки, кладу в эту же папку и видно их превью, и открыть их могу без проблем. Т.е. проблема только с теми, которые заливаются вручную пользователем. Просто уже не первый раз такое делаю и никогда не было проблем никаких, а тут появилась.
5. Viper - 31 Октября, 2015 - 13:18:19 - перейти к сообщению
Yan9 пишет:
долбодятлы, простите, пользователи каким образом заливают картинки? Вы точно уверены что у вас права администратора? А то сейчас у вас вопрос из разряда "У меня ничего не работает11! Что делать!?11"
Т.е. проблема только с теми, которые заливаются вручную пользователем.
6. Yan9 - 31 Октября, 2015 - 13:52:47 - перейти к сообщению
Viper пишет:
долбодятлы, простите, пользователи каким образом заливают картинки? Вы точно уверены что у вас права администратора? А то сейчас у вас вопрос из разряда "У меня ничего не работает11! Что делать!?11"
Вот приложил скриншот, может я, конечно, конкретно туплю)
Вот кусок кода, который добавляет картинку при регистрации:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- // Генерирую случайное имя, которое дам картинке
- $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');
- $b='';
- for($i=0;$i<=19;$i++){
- $b.=$a;
- }
- // проверяю тип загруженного файла
- $blacklist=array('.php', '.phtml', '.php3', '.php4', '.html', '.htm', '.css', '.js', '.xml', '.txt');
- foreach ($blacklist as $item)
- {
- echo '<a href="'.$_SERVER["HTTP_REFERER"].'">Назад</a><br/>';
- echo 'Обнаружен файл, угрожающий безопасности сайта, загрузите картинку!';
- exit;
- }
- }
- // если все Ок, то перемещаю этот файл в папку images
- $path='../images/'.$b.'.png';
- $imagepath='images/'.$b.'.png';
- $u=new User($name, $second_name, $email, $password, $imagepath);
- $u->signup();
- }