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 :: chmod()

 PHP.SU

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


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

> Описание: не перенасите и не закрывайте плиз))
данила
Отправлено: 09 Января, 2012 - 13:45:15
Post Id



Забанен


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


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

[+][+]


вот есть скрипт(писал сам) он работает не правельно почемуто! ошибок не какихне выдает! прошу помощи!
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $file="../" . $_POST['dirr'] . "/" . $_POST['name'];
  4. $pra=$_POST['prav'];
  5.  
  6. if(file_exists($file))
  7.      {
  8.           if(chmod($file, $pra))
  9.                {
  10.                     echo "<center><h1>Права на файл ".$_POST['name']." из директории ".$_POST['dirr']." сменены на ".$_POST['prav'].".</h1></center>";
  11.                }
  12.           else
  13.                {
  14.                     echo "<center><h1>Права на файл ".$_POST['name']." из директории ".$_POST['dirr']." не сменены на ".$_POST['prav']." по техническим причинам.</h1></center>";
  15.                }
  16.      }
  17. else
  18.      {
  19.           echo"<center><h1>Файла ".$_POST['name']." в директории ".$_POST['dirr']." не существует.</h1></center>";
  20.      }
  21. ?>
  22.  

он права иеняет с каким то рандомом всегда по разному)) а надо чтоб какое число ввел в форме то и пременялось к правам на файл! цыфры вводятся в восмеричерм значении тоесть начинаються с нуля! все сделано как опиано chmod()


и админы не оштрафовывайте меня больше))
 
 Top
OrmaJever Модератор
Отправлено: 09 Января, 2012 - 13:51:11
Post Id



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


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


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






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



Забанен


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


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

[+][+]


еще раз повторяю все сделано правильно как описано и работае но не правильно оно права рандомом раздает на файл какое бы чесло не вел! может быть есть другая функция для смены прав на файлы например из php 5.3.6 ??

(Отредактировано автором: 09 Января, 2012 - 13:58:43)

 
 Top
LIME
Отправлено: 09 Января, 2012 - 14:01:30
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




данила покажи как права пишешь? с нулем в начале?
 
 Top
данила
Отправлено: 09 Января, 2012 - 14:02:16
Post Id



Забанен


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


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

[+][+]


да да с нулем например 0777 или 0755
 
 Top
LIME
Отправлено: 09 Января, 2012 - 14:04:52
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




измени $pra=(int)$_POST['prav'];
 
 Top
данила
Отправлено: 09 Января, 2012 - 14:05:52
Post Id



Забанен


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


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

[+][+]


шас попробую
(Добавление)
не....((((( все так же(((( и че это такое за (int) ??
 
 Top
LIME
Отправлено: 09 Января, 2012 - 14:11:04
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




значение меняет на целый тип
через форму строка приходит
 
 Top
данила
Отправлено: 09 Января, 2012 - 14:12:11
Post Id



Забанен


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


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

[+][+]


LIME
Цитата:
через форму строка приходит

это вопрос?
 
 Top
LIME
Отправлено: 09 Января, 2012 - 14:17:52
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




нет ...приходят всегда параметры как строки
хз в чем дело
(Добавление)
OrmaJever пишет:
попробуй так проверить
Спойлер (Отобразить)
 
 Top
данила
Отправлено: 09 Января, 2012 - 14:23:15
Post Id



Забанен


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


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

[+][+]


эта функция правильно работает на других страницах сайта но на этой глючит! хотя она там так же используеться как и тут(((((((((((((((((((((((
(Добавление)
поможете???

(Отредактировано автором: 09 Января, 2012 - 14:23:51)

 
 Top
Plusminuz
Отправлено: 09 Января, 2012 - 17:32:22
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Апр. 2011  
Откуда: Россия


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




в самой форме переменные точно так называются:

?

а то может там $_POST['dir'] например или еще что-нибудь..

p.s. извини, просто не забыт твой код с $dawnload и $download Улыбка


-----
учусь... Улыбка
 
 Top
данила
Отправлено: 09 Января, 2012 - 17:33:23
Post Id



Забанен


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


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

[+][+]


нет там все верно
 
 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