PHP - unlink

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
Wors
Nováček
Nováček
Uživatelský avatar
Registrován: 03. bře 2007
Kontaktovat uživatele:

PHP - unlink

Příspěvek od Wors »

Ahoj,
narazil jsem na problém, který se už konečně určitě dá vyřešit...
Píšu fotogalerii s administrací a potřebuju dát uživateli možnost smazat fotku jak z databáze, tak ze serveru. DB není problém, to je v pohodě, ale pro smazání souboru v PHP znám jen fci "unlink()", jenže ta mi píše problém s přístupem...
"Warning: unlink() [function.unlink.php]: SAFE MODE Restriction in effect. The script whose uid is 132247 is not allowed to access / owned by uid 0 in /home/free/ic.cz/w/wors/root/www/admin.php on line 407"

Přístupová práva složky (CHMOD) mám 777, ale samotné soubory mají automaticky 644.

V čem může být chyba? Musím mít každý soubor zvlášť CHMOD 777?
Z PHP manuálu jsem toho moc nepochopil :'(

Díky za radu :-)
To se vám to pracuje, když na vás studujeme!

Neumím nic, ale snažím se to skrývat...

Wors, http://wors.ic.cz
OndraSter
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 22. úno 2006
Bydliště: Praha / ČVUT FIT
Kontaktovat uživatele:

Příspěvek od OndraSter »

http://cz.php.net/chmod

Na ic.cz je potreba jeste predtim pouzit umask ( http://cz.php.net/manual/cs/function.umask.php ), vice na ic.cz foru
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32


Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
Wors
Nováček
Nováček
Uživatelský avatar
Registrován: 03. bře 2007
Kontaktovat uživatele:

Příspěvek od Wors »

Já jsem ale kr**én...

Hledám cca 3 hodiny na fórech umask a unlink, protože mi to háže chybu s přístupem a přitom mám blbě proměnnou $soubor...

$soubor = $_SERVER['PHP_self'].'/foto/'.$fotka;
$m_soubor = $_SERVER['PHP_self'].'/m_foto/'.$fotka;

s
$soubor = 'foto/'.$fotka;
$m_soubor = 'm_foto/'.$fotka;

to funguje :-D
To se vám to pracuje, když na vás studujeme!

Neumím nic, ale snažím se to skrývat...

Wors, http://wors.ic.cz
Odpovědět

Zpět na „Programování a web“