Autor Zpráva
Pavel Dumbrovský
Profil *
Zdravím,
přicházím s dalším delikátním problémem. Když si na serveru přes total commandera ručně vytvořím nějaký adresář, pak u něj v pohodě přes funkci ftp_site nastavím chmod.
Když tento adresář ale vytvořím pomoc php funkce mkdir, tak chmod změnit nejde, funce ftp_site řve Operation not permitted. Ty adresáře vytvářím se seo friendly názvem který dělám funcí:

			$url = $jmeno;
			$url = preg_replace('~[^\\pL0-9_]+~u', '-', $url);
			$url = trim($url, "-");
			$url = iconv("utf-8", "us-ascii//TRANSLIT", $url);
			$url = strtolower($url);
			$url = preg_replace('~[^-a-z0-9_]+~', '', $url);

      mkdir("fotky/$url");



Kde může být proboha problém?

Dík za tipy.
Majkl578
Profil
ponevadz vlastnikem slozky je owner apache (pravdepodobne www-data) a ty se snazis chmod zmenit pomoci ftp uctu, ktery ma jine uid a gid. a chmod muzes menit jen u slozky, kde jsi owner. tudiz resenim je oboji pres php nebo oboji pres ftp.. popr. pouzit funkci chown
Pavel Dumbrovský
Profil *
Děkuji za info!
Tak to je ale v řiti, protože přes php je to funkce chmod a ta zas není na žádným hostingu povolená. Takže jediná použitelná možnost je změnit vlastníka pomocí chown, ano? A to funguje, nebude se server bránit?
Medvídek
Profil
Pavel Dumbrovský
ftp_chmod nefunguje ?
Pavel Dumbrovský
Profil *
ftp_chmod nefunguje ?
No nefunguje, protože je jinej vlastník, jak psal Majkl. A php chmod zas nefunguje, páč není povolenej.
Majkl578
Profil
zakazany chmod? proc proboha? to bych mozna i uvazoval o zmene hostingu...
mmj. ftp_mkdir nejde pouzit?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: