Autor | Zpráva | ||
---|---|---|---|
FMPD Profil * |
#1 · Zasláno: 15. 9. 2008, 14:50:19
Potřebuji php scriptem smazat soubor na serveru. Používám php5 a server (bohužel) musí běžet na IIS6. Pokud se pokusím použít script unlink($soubor) kde $soubor = "soubor.jpg"; tak mi prohlížeč vyhodí hlášku Warning: unlink(soubor.jpg) [function.unlink]: Permission denied in c:\...... on line xx
Nevím jak přesně nastavit práva, jestli na serveru nebo pomocí chmod(což jsem zkoušel ale také mi to nepomohlo). |
||
kajaman Profil |
#2 · Zasláno: 15. 9. 2008, 15:06:08
Já myslím, že unlink bývá zhusta z bezpečnostních důvodů zakázán právě web serverem a že v tom případě prostě PHP skriptem smazat soubor nelze.
|
||
FMPD Profil * |
#3 · Zasláno: 15. 9. 2008, 15:11:59
A byl by nějaký jiný možný způsob? A nejhorší je že mám pocit že zhruba před rokem mi to fungovalo, jenže bohužel nevím co se v konfiguraci od té doby změnilo..
|
||
kajaman Profil |
#4 · Zasláno: 15. 9. 2008, 15:17:03
no, možná je problém jen v přístupových právech k souboru?
|
||
FMPD Profil * |
#5 · Zasláno: 15. 9. 2008, 15:23:45
Server běží pod uživatelem IISAdmin a tomu jsem samozřejmě nastavil na nadřazený adresář úplná práva.. Nevím jak je při nahrání souboru přes php nastavit i na tento soubor, ale snad by mělo fungovat dědění z adresáře na soubor.
|
||
kajaman Profil |
#6 · Zasláno: 15. 9. 2008, 15:27:06
chmod("./soubor", 0777)
|
||
FMPD Profil * |
#7 · Zasláno: 15. 9. 2008, 15:37:18
Vložit tedy před UNLINK ?
|
||
kajaman Profil |
#8 · Zasláno: 15. 9. 2008, 15:42:42
no, pokud to není na serveru zakázáno, např. Safe Mode, můžeš zkusit toto:
<?php chmod("$soubor", 0777); unlink("$soubor"); ?> |
||
FMPD Profil * |
#9 · Zasláno: 15. 9. 2008, 16:05:37
Bohužel to samé, furt permission denied, jak odblokovat ten safemod v těch php5 na tom serveru iis6?
|
||
Alphard Profil |
#10 · Zasláno: 15. 9. 2008, 17:59:41
podívejte se na FTP, jaká práva ty soubory mají, ať víme aspoň něco jistě
|
||
FMPD Profil * |
#11 · Zasláno: 16. 9. 2008, 08:24:52
Tak chmod bohužel nepomohl a na serveru jsem nastavil úplná práva všem v rámci testování ale bohužel ani to nepomohlo.. Neexistuje ještě nějaký způsob?
|
||
FMPD Profil * |
#12 · Zasláno: 16. 9. 2008, 08:28:03
Daný soubor má Atributy : Archivován =1, POuze pro čtení=0, Skrytý=0, Systémový=0. V rámci práv má každý uživatel na serveru v právech = ÚPLNÉ ŘÍZENÍ
|
||
Časová prodleva: 16 let
|
0