Регистрация |
Правила форума | Справка |
Сообщество |
Календарь |
Сообщения сегодня |
Сообщения за неделю |
≥ Поиск ≤ |
|
Программисты и компьютеры в ПМР - Небольшой клуб для программистов и всех, кому интересны компьютеры и всё, что с ними связано. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
19.03.2016, 16:36 |
Вопрос по php скрипту.
#1
|
Администратор
|
Есть у меня один форум на движке punbb.
В нем в папке ../img/avatars хранятся аватары. Я сделал скрипт, который по определенному признаку должен удалять ненужные мне аватары. в коде есть такие сроки на цикле, где надо стереть файл: PHP код:
... УДАЛЯЕМ 1001.jpg Array ( [type] => 2 [message] => unlink(1001.jpg): Permission denied [file] =>/home/....домен.ru/public_html/1/_BB.php [line] => 36 ) Менял права на папку "avatars", на файл "1001.jpg", на сам скрипт _BB.php. 777, 755 давал права. Уже не знаю что придумать. Вот еще сделал для теста: PHP код:
тест удаления файлаArray ( [type] => 2 [message] => unlink(test.txt): Permission denied [file] => /home/....домен.ru/public_html/1/test.php [line] => 4 ) конец
________________
Судьба - совокупность совершенных глупостей человека. Любите и принимайте людей такими, какие они есть. Если Вас оскорбили - нажимаем "Пожаловаться на это сообщение" слева от поста под аватаром хама. |
19.03.2016, 17:05 |
|
The Scarecrow
Детали профиля (+/-)
|
Кто владелец файла 1001.jpg? Проверь, добавив в скрипт echo exec('whoami');
Если nobody - чихать сервер хотел на все пермиссии. -------- Добавлено в 17:05 -------- Предыдущее было в 16:59 -------- И еще, должен валяться не в корневухе, а в папке со скриптом: /home/....домен.ru/public_html/1/ - unlink там его ищет, если я верно понимаю его работу.
________________
If you're playing Rock 'n' Roll, play It without lies. Always be as brave and proud, like an eagle in the sky! If you want to be remembered, there is one thing you should do: When you play your music, gotto keep It true! © "Majesty" |
19.03.2016, 19:32 |
|
|
Администратор
|
Залил test.php и test.txt в папку img/avatars, и дал права 777 на папки "img" и "avatars" и тогда файлик test.txt стерся.
А я не хочу с "домен.ru/1/test.php" переность файл в папку аватаров. Я там еще леоаю
|
|
19.03.2016, 19:35 |
|
The Scarecrow
Детали профиля (+/-)
|
Дык, правильно, просто путь пропиши в $filename, чтобы он по умолчанию не подхватывал из папки с test.php.
Мне кажется, проще не директорию менять - можно запутаться по ходу кода, какая директория текущая сейчас, а полный путь собирать в строку. Что-то типа того: echo " УДАЛЯЕМ ". $filename; $erasedfile='..img/avatars/'.$filename; unlink ($erasedfile); print_r(error_get_last()); Последний раз редактировалось Duke_Cheb; 19.03.2016 в 19:45. |
Сказал(а) cпасибо | PMR (23.03.2016) |
30.08.2017, 08:06 |
|
|
Администратор
|
http://forum-pmr.net/poisk2.php
работало до смены серверного оборудования.... Fatal error: Call to undefined function mysql_connect() Чем заменить то mysql_connect ? |
|
30.08.2017, 13:53 |
|
Администратор
|
Нашел причину, использую mysqli , а не mysql.
MySQL - устаревший интерфейс - в более менее новых версиях php он давно выпилен. Теперь mysql_select_db, лишний. А запросы идут в формате mysqli_query($db,'запрос'); А что не так в запросе: query: SELECT * FROM exel WHERE UPPER(kvartal) LIKE 1 Разобрался, поменялось многое в синтаксисе. Например, стало: mysqli_connect($host,$user,$pwd,$database_name) |
|
Похожие темы | ||||
Тема | Автор | Разделы | Ответы | Последний ответ |
ВОПРОС ИНС | мимо проходил | Таможня и Служба миграции ПМР | 50 | 12.08.2012 21:54 |
Вопрос в передаче. | PMR | Для тех, кому 18+ | 36 | 15.06.2010 10:20 |
Вопрос | Евгений11 | Горячая линия | 3 | 01.04.2010 13:31 |
Уточняющий вопрос.. | AntoxaBoss | Продам | 1 | 12.03.2010 20:41 |
|
|