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 :: не работает unlink

 PHP.SU

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


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

> Без описания
qtk
Отправлено: 11 Сентября, 2012 - 23:18:35
Post Id


Частый гость


Покинул форум
Сообщений всего: 198
Дата рег-ции: Май 2012  


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




Здрасте! Не работает unlink, возвращает всегда false если делать через if. Пути пробую самые простые unlink("1.jpg") кто знает почему
 
 Top
OrmaJever Модератор
Отправлено: 11 Сентября, 2012 - 23:47:49
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




А вы попробуйте вызвать file_exists() с таким же путём к файлу, и он тоже вернёт false и это скорее всего потому что путь к файлу не верный.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
qtk
Отправлено: 12 Сентября, 2012 - 07:59:31
Post Id


Частый гость


Покинул форум
Сообщений всего: 198
Дата рег-ции: Май 2012  


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




пути точно верны и скрипт с unlink и удаляемый файл в одной папке, путь вот unlink("1.jpg")
 
 Top
Vinyl
Отправлено: 12 Сентября, 2012 - 08:14:00
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


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




А скрипт, в котором у Вас unlink, запускаете по его имени, или он инклюдится и выполняется из другого скрипта?
И права на файл посмотрите.

(Отредактировано автором: 12 Сентября, 2012 - 08:20:20)



-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
qtk
Отправлено: 12 Сентября, 2012 - 08:40:33
Post Id


Частый гость


Покинул форум
Сообщений всего: 198
Дата рег-ции: Май 2012  


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




вот ошибка Warning : unlink(sid.txt) [function.unlink ]: Permission denied in /home2/borma698/public_html/
copy/sid.php on line 2


файл запускаю по имени.
 
 Top
avtor.fox
Отправлено: 12 Сентября, 2012 - 08:42:44
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


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




qtk пишет:
Permission denied

Всё правильно, у Вас нет прав для редактирования/удаления файла.
chmod.
(Добавление)
И внимательно прочитайте Замечание в описании функции
 
 Top
qtk
Отправлено: 12 Сентября, 2012 - 08:50:14
Post Id


Частый гость


Покинул форум
Сообщений всего: 198
Дата рег-ции: Май 2012  


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




не понимаю,я же задаю права на фаил
 
 Top
OrmaJever Модератор
Отправлено: 12 Сентября, 2012 - 09:01:03
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




qtk пишет:
пути точно верны и скрипт с unlink и удаляемый файл в одной папке, путь вот unlink("1.jpg")

ну во-первых если файл лежит в одной папке со скриптом то путь должен быть unlink("./1.jpg")
во-вторых как уже сказали выше нету прав.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
qtk
Отправлено: 12 Сентября, 2012 - 09:23:34
Post Id


Частый гость


Покинул форум
Сообщений всего: 198
Дата рег-ции: Май 2012  


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




блин теперь не могу задать права на папку с помощью chmod Warning : chmod() [ function.chmod ]: Operation not permitted in /home2/ borma698/public_html/copy/sid.ph p on line 2 Warning : unlink(sid.txt) [function.unlink ]: Permission denied in /home2/borma698/public_html/
copy/sid.php on line 3
(Добавление)
Сори за нубство. Но разъясните все детально какие права на что ставить? На скрипт который будет удалять файлы какие права поставить и какие права нужны на папку с картинками, которые будут удаляться?
 
 Top
Vinyl
Отправлено: 12 Сентября, 2012 - 09:49:00
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


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




qtk пишет:
какие права на что ставить?

В большинстве случаев - на папки 0755, на файлы 0644
Ошибка может быть, если сервер на unix-подобной оси и поднимали его кривыми ручками (у самого php не хватает прав, чтобы назначать права). Сам однажды сталкивался. Либо на файл права неправильно выставлены, по этому и chmod() не работает. Либо на саму картинку права неверно стоят. Поменяйте права из ftp-клиента на 644 и попробуйте снова.

В php_info найдите строку disable_functions, что написано?

(Отредактировано автором: 12 Сентября, 2012 - 09:51:17)



-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
avtor.fox
Отправлено: 12 Сентября, 2012 - 09:52:23
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


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




Vinyl
Цитата:
Замечание: Текущим пользователем является пользователь, от имени которого выполняется PHP. Возможно, что этот пользователь будет отличаться от пользователя, под именем которого вы получаете доступ к командной оболочке или учетной записи FTP.

Тоже имеет место быть.

(Отредактировано автором: 12 Сентября, 2012 - 09:54:07)

 
 Top
qtk
Отправлено: 12 Сентября, 2012 - 10:20:19
Post Id


Частый гость


Покинул форум
Сообщений всего: 198
Дата рег-ции: Май 2012  


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




ниче не помогает, строки которую вы говорите посотреть в phpinfo ее нет. Вот адрес http://live-volgorechensk[dot]ru/phpinfo.php права стоят тоже как вы сказали, ниче не меняется.
 
 Top
Vinyl
Отправлено: 12 Сентября, 2012 - 10:44:23
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


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




Строка есть, плохо смотрели (ctrl+F в браузере помогает), но chmod не отключен. У Вас хостинг или VPS/VDS?

Вы пробовали сделать так, как товарищ OrmaJever писал?
OrmaJever пишет:
А вы попробуйте вызвать file_exists() с таким же путём к файлу, и он тоже вернёт false и это скорее всего потому что путь к файлу не верный.


Если да, то я полагаю, что дело в сервере.

Если у Вас таки хостинг, пишите им в саппорт.

Батюшки, а перекрыли-то сколько всего... Я такой хостинг бы и даром не взял.

(Отредактировано автором: 12 Сентября, 2012 - 10:52:07)



-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
avtor.fox
Отправлено: 12 Сентября, 2012 - 10:57:26
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


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




Ды скорее у тс проблемы с правами.

ТС, попробуйте запустить данный код


PHP:
скопировать код в буфер обмена
  1. ini_set("display_errors", "1");
  2. $msSt = array('lib'=>'/path','file'=>'test.dat');
  3. $path = $_SERVER['DOCUMENT_ROOT']."".$msSt['lib'];
  4. if(mkdir($path, 0755)){
  5.         if(file_put_contents($path."/".$msSt['file'], 'test')){        
  6.                 if(unlink($path."/".$msSt['file'])){
  7.                         echo "Файл успешно создан, а после удалён";
  8.                 }
  9.                 else{
  10.                         echo "Не удалось удалить файл ".$msSt['file'];
  11.                 }
  12.         }
  13.         else{
  14.                 echo "Не могу создать файл ".$msSt['file'];
  15.         }
  16. }
  17. else{
  18.         echo "Папка уже создана";
  19. }


Что скажет?
 
 Top
qtk
Отправлено: 12 Сентября, 2012 - 11:49:56
Post Id


Частый гость


Покинул форум
Сообщений всего: 198
Дата рег-ции: Май 2012  


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




На код выдает ошибку Parse error : syntax error, unexpected T_STRING, expecting T_VARIABLE
or '$' in /home2/borma698/public_ html/copy/sid.php on line 5
(Добавление)
При использовании file_exists возвращает TRUE
 
 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