ftp & chmod

3 отговора 97 прегледа
#1

ftp & chmod

Това трябваше да е продължение на една друга моя тема, обече от дира получавам съобщение че "мнението не може да се редактира защото е изтекло времето", каквото и да означава това.

Имам сайт на който юзъра, след като се регистрира, трябва да се създаде директория с име - неговия юзърнейм. След това файловете от директория intall се копират в новосъздадената директория, след това се отваря един txt файл и там записвам някой данни.

Какво става в действителност? Първо имах проблем с mkdir - оказа се че на моя хост не мога да я използвам, и ми препоръчаха да ползвам ftp_mkdir . До тук добре - новата директория се създава успешно. Обаче не мога да и променя правата на 0777 като използвам скрипт. Отговориха ми че правата се променят само чрез админ панела за хостинга или чрез ftp клиент. В търсене на начин как да заобиколя това ограничение, мислите ми се движат в тази посока - след като един ftp клиент може, би тябвало и ftp функциите да могат. Или пък след като чрез един админ панел, написан на php може, значи и аз би трябвало да мога. Прерових документацията, но в нито една ftp функция не открих възможността за промяна на правата върху директория или файл.

Малко помощ може ли?

Отговор
в отговор на $burov #2

Re: ftp & chmod

nqma li da stane da se lognesh sus adminskata parola i username sus
ftp_connect i sled tova da izpolzvash chmod za da si opravish direktoriqta

Отговор
в отговор на $burov #3

Re: ftp & chmod

Пробвай с

fwrite($ftpconn, "SITE CHMOD 0777 filename.txt\015\012");
$resp=fgets($ftpconn, 100);

където $ftpconn ти е конекцията...

всъщност сега проверих manual-a, ако горното не мине /т.е. FTP конектията не е сокет, в който да можеш да пишеш/, пробвай с това /всъщност направо пробвай с това/:

ftp_site($ftpconn, "CHMOD 0777 filename.txt");

ViruS
Отговор
в отговор на ViruS #4

благодаря

Какъв вирус, бе човек? Ти си лекарство - ftp_site работи безупречно.

Много благодаря, това решава наистина голям проблем.

Отговор