форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / Создание сайта / PHP смена прав на файлы
Автор Сообщение
Александр
Леонидович

1093
# Дата: 11 Апр 2008 17:20


Вобщем ситуация такая: есть скрипт который обрабатывает загруженный файл (сливает в мускул), но удалить после этого сам файл не может т к права 644 а ему нужно 666. Файл остаётся лежать мёртвым грузом. Перелопачивать всё не охото т к делал это не я. Но, можно ли вверх скрипта вставить... как это обьяснить... (в пхп особо не силён) то что в никсах #chmod 666 ./ на содержимое каталога ?

Cryptex
Участник

292
# Дата: 11 Апр 2008 17:40 ° Поправил: Cryptex


Maybe
chmod("/somedir/image.jpg", 0666);


?

Александр
Леонидович

1093
# Дата: 11 Апр 2008 18:04


попробую..

Александр
Леонидович

1093
# Дата: 19 Апр 2008 16:28 ° Поправил: Александр


Нужно через крон менять права на содержимое каталога. Отправил хостеру заявку что бы chmod.php(положил в /var/www/имясайта) выполнял каждые 5 мин
exec("chmod 0666 -R /var/www/имясайта/домен/demo/arc/*");


он сказал что эксек жирно будет...
исправил на
<?php 
chmod -R("/var/www/curs/имясайта/домен/demo/arc/*", 0666); 
?>

так будет работать? И как правильно делать?

Cryptex
Участник

292
# Дата: 19 Апр 2008 16:39


Мой ответ не в кассу, но просто интересно, а зачем именно в 5 минут?

Александр
Леонидович

1093
# Дата: 19 Апр 2008 17:40 ° Поправил: Александр


смысл такой: есть клиентская (десктопная) прога, она сливает инфу в каталог, потом скрипт загоняет это счастье в мускул. но хочет 666 для этого дела. что бы не лазить по фтп каждый раз кароче

Михаил
Ушел в бан)

2549
# Дата: 20 Апр 2008 08:16


Тогда пусть это клиентская программа сначала сама запрашивает скрипт, а после уж и заливает. Реализовать не так уж трудно будет. И без крона обойтись можно будет)

persei
Участник

482
# Дата: 20 Апр 2008 21:34


chmod -R("/var/www/curs/имясайта/домен/demo/arc/*", 0666);
точно работать не будет)

http://ru2.php.net/chmod
В коментах куча примеров

Константин
TorrentMaster

3497
# Дата: 21 Апр 2008 10:34


так будет работать? И как правильно делать?

По поводу работы: это проверяется простым запуском скрипта вручную - времени на это уйдет намного меньше, чем на ожидание ответа на форуме.
Работать не будет.

По поводу крона: внешний крон http://cronjob.ru/ - можно использовать его

По поводу метода вообще: скрипту можно давать обрабатывать файл и без его сохранения под 644. Т.е. после загрузки на сервер тупо НЕ делать copy_uploaded_file(tempfilename,newfilename) или move_uploaded_file(tempfilename,newfilename), а работать с временной копией tempfilename, которая в темпы грузится, а потом автоматом удаляется по завершению работы скрипта.
Другое дело что собственно никто не мешает сделать так: зайти по фтп. поставить 777 на ту диру, куда заливаются файлы, затем скриптом создать в ней поддиру, вернуть на основную диру по фтп старые права. А своим скриптом заливки-обработки затем уже заливать только в поддиру - вне зависимости от прав удалять там файлы будет можно, поскольку владелец папки и заливаемых в нее файлов, как я понимаю апач, а не юзер (кстати если это вдруг не так, то я вообще не вижу в чем могла быть проблема)

Александр
Леонидович

1093
# Дата: 21 Апр 2008 20:10


Действительно пхп на крон - это было тупо)
Поторговался с админом (он хотел 5, я 1мин) и сошлись на 3 минутах смены прав Вобщем всё ок.
если это вдруг не так, то я вообще не вижу в чем могла быть проблема
. Проблема в том что разработчики криворукие д...бы.
Смысл всего какой: Есть приложение для межофисного обмена данными (база недвижимости). И есть модуль для встройки в сайт. Данные заливаются прямо из программы, которая, типа сама может выставить права после закачки... Но это ТИПО работает как я понял только у них в конторе на локалхосте...)) Данные отправляются в архиве pkg(xml+картинки). Потом руками нужно запускать скрипт импорта в мускул...

Александр
Леонидович

1093
# Дата: 21 Апр 2008 20:11


Вобщем и так сойдёт.
Спасибо за советы. И за линк http://cronjob.ru/ (даже не знал что такое есть...)

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:29448, gzipped size:9295

Mp3 Download || Webs Studio™ || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]