Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Назначение атрибутов файлу
ТвойWeb » WebMaster класс » PHP/Perl » Назначение атрибутов файлу

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

1. WetlanD - 07 Августа, 2005 - 14:57:16 - перейти к сообщению
Привет Всем!!!

Есть такая проблемка, скрипт который удаляет файлы не может ето сделать до тех пор пока у файла не будет сделано изменение в атрибутах,

не подскажете как мне автоматически при добавлении файла на сервак изменять его атрибуты ??
вот как я его добавляю,если не трудно поправьте код:
CODE:

copy ($userfile, "$dir/".basename ($filesname));
$query="INSERT INTO foto VALUES('','$filesname','$fotoadd')";
$result=mysql_query($query);


Спасибо!
2. TvoyWeb - 07 Августа, 2005 - 16:42:21 - перейти к сообщению
WetlanD
Не совсем понятный вопрос.
WetlanD пишет:
пока у файла не будет сделано изменение в атрибутах

Какие атрибуты? CHMOD? OWNER ?
3. WetlanD - 08 Августа, 2005 - 00:52:38 - перейти к сообщению
Наверное chmod, ведь именно зто меняется врычную из обычного файл менеджера , типа FAR`a... в меню "атрибуты файла".Однако
4. TvoyWeb - 08 Августа, 2005 - 07:15:20 - перейти к сообщению
WetlanD
Ну попробуй вставить в свой код:
CODE:
chmod ("$dir/".basename ($filesname), 0777);

Где 0777 это права на файл позволяющие удалять файлы.
5. WetlanD - 08 Августа, 2005 - 13:39:35 - перейти к сообщению
TvoyWeb пишет:
WetlanD
Ну попробуй вставить в свой код:
CODE:
chmod ("$dir/".basename ($filesname), 0777);

Где 0777 это права на файл позволяющие удалять файлы.


Спасибо!
атрибуты конесно сменились но дело очевидно не только в етом, вот только не могу понять в чем....
есть ошибка при удалении файла:

Warning: unlink(): SAFE MODE Restriction in effect. The script whose uid/gid is 5330/5224 is not allowed to access / owned by uid/gid 0/0 /disk2/clients/№№№№/№№№№№.ru/ htdocs/ action.php on line 75

код использую вот такой:

CODE:

$dir="/filedir";
$qfoto = "SELECT * FROM * WHERE * = '$*' ";
$rfoto = mysql_query($qfoto);
while ($wfoto = mysql_fetch_array($rfoto, MYSQL_NUM)){
$qw = $wfoto[0];
$filename = "$dir/".$qw;
unlink ($filename); #строка 75
}


может что в коде не так ??
6. ETC - 08 Августа, 2005 - 15:55:19 - перейти к сообщению
Значит на хостинге включен SAFE MODE... ошибку исправить нельзя.
7. TvoyWeb - 08 Августа, 2005 - 16:43:32 - перейти к сообщению
WetlanD
У тебя на хосте у файлов которые созданны скриптом другой OWNER.
Поэтому ты не можешь удалять созданные файлы.
Где то, на каком то хосте бесплатном, у меня была такая проблема. Я долго искал решение и потом знающие люди сказали что это криво настроенный хост. Даже если включен безопасный режим.
8. WetlanD - 08 Августа, 2005 - 17:05:55 - перейти к сообщению
Нахмурился Гады они!!!
хост то платный и при том я плачу 100 за год....

буду им письмо писать жалобное и ругаться!!!

Спасибо!!!

а про код удаления не подскажете, в нем все правильно ?

а хостинг называется m-10.ru
9. TvoyWeb - 08 Августа, 2005 - 17:20:03 - перейти к сообщению
WetlanD пишет:
а про код удаления не подскажете, в нем все правильно ?

Да вроде все верно.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.042]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33