Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Есть вопросец 
:(
    Опции темы
Miha_086
  Дата 21.6.2007, 08:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 18.6.2007

Репутация: нет
Всего: нет



Написал скрипт для автоматического удаление ненужного файла: 

Код

<?php 
    $file = fopen ("db.txt", "r");
    $buf = fread ($file,100);


    $password = md5($_POST['pword']);

    if ($buf == $password)

     {
 unlink ("db.txt");
 
 
     }

    else

     {

      echo "Пароль введен неверно";
   
     }
?>


проблема в том что когда выполняю скрипт на сервере выдается ошибка:

Permission denied in ...... еще чото про комманду unlink пишит, в чем проблема?

сервер рнр поддерживает, права у папки 750, у html формы с которой читаю пароль 644, у файла в котором хранится хеш от пароля 644


 ! 
PARROT
Модератор: Название темы должно отражать ее суть! Пользуемся кнопкой КОД!


Это сообщение отредактировал(а) PARROT - 21.6.2007, 09:39
PM MAIL   Вверх
Leoo
Дата 21.6.2007, 09:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 270
Регистрация: 3.10.2005
Где: г. Обнинск

Репутация: 1
Всего: 3



так поставь всем 777 и проблем не будет


--------------------
Если вы не страдаете паранойей, это не значит, что они за вами не летят!
PM MAIL WWW ICQ   Вверх
Miha_086
Дата 21.6.2007, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 18.6.2007

Репутация: нет
Всего: нет



Leoo, 
в этой директории много других файлов которым 777 ненужны, если я не ошибаюсь если у папки права 750, то файлу 777 непоставить, точнее поставить, но эффекта не будит...

Суть не в этом, меня интересует что за ошибку генерирует сервер 
Warning: unlink(db1.txt) [function.unlink]: Permission denied in /usr/local/psa/home/xxxxxx/xxxxxxxxxxxxxxxx/xxxxxxxx/unlink.php on line 13
PM MAIL   Вверх
teroni
Дата 21.6.2007, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 15.5.2007
Где: Днепропетровск

Репутация: 8
Всего: 22



Для удаления файла необходимы права записи для папки.
PM MAIL   Вверх
sTa1kEr
Дата 21.6.2007, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Цитата(Miha_086 @  21.6.2007,  09:21 Найти цитируемый пост)
Суть не в этом, меня интересует что за ошибку генерирует сервер 
Warning: unlink(db1.txt) [function.unlink]: Permission denied in /usr/local/psa/home/xxxxxx/xxxxxxxxxxxxxxxx/xxxxxxxx/unlink.php on line 13 

Суть как раз именно в этом, т.к. эта ошибка говорит о том, что у скипта не хватает прав на удаление. У вас права на запись стоят только для владельцы (owner-а) этого файла. Соответственно, что бы удалить этот файл, owner-ом должен быть пользователь под котором запускается скрипт (скорее всего это пользователь apache). Либо вам нужно поставить права на запись группе (770 директории, 664 файлу с хэшем) и добавить пользователя apache в группу owner-a (или саму группу поменять на apache).

Это сообщение отредактировал(а) sTa1kEr - 21.6.2007, 12:20
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0464 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.