Autor | Zpráva | ||
---|---|---|---|
JanS01 Profil |
#1 · Zasláno: 15. 7. 2013, 17:57:02
Dobrý den,
mám fotogalerii, fotky jsou uloženy v adresářích a cesta k nim je v DB, mazání celé složky i s fotkami mi funguje, ale při editaci daného alba když chci smazat jen některé fotky vždy se mi dostane chyb. hlášky No such file or directory jak u chmod tak i u unlink mi to píše pro mazání používám chmod na nastavení práv a unlink do něž si jako parametr vytáhnu adresu kde se obrázek nachází např:. ./media/photogallery/xxx/thumb_ucebna1.jpg Zkoušel jsem, absolutní cestu, s tečkou, bez tečky atd:. ale pořád mi to píše tu stejnou hlášku /var/www/rs/media/photogallery/xxx/thumb_ucebna1.jpg /media/photogallery/xxx/thumb_ucebna1.jpg ./media/photogallery/xxx/thumb_ucebna1.jpg ../media/photogallery/xxx/thumb_ucebna1.jpg is_readable($cesta); is_readable($thumb_cesta); chmod($cesta, 0777); chmod($thumb_cesta, 0777); unlink($cesta); unlink($thumb_cesta); ./media/photogallery/nazevalba ->tam jsou uložené fotky práva k fotkám jsou obvykle rw- nebo i rwx ale uživatel s těmito právy je www-data což by ale asi vadit nemělo protoře jsem to zkoušel i se svými právy a nic zkouším to na localhostu, Ubuntu 12.04, LAMP server Všem předem děkuji za odpovědi |
||
Časová prodleva: 13 dní
|
|||
Alphard Profil |
#2 · Zasláno: 28. 7. 2013, 18:06:42
Z těch cest, které jste uvedl, nejsem moc moudrý. Jestli mazací soubor je v ./admin/include/page/galleryEdit.php (asi vzhledem k www rootu), určitě nepůjde ani varianta s ., ani se .. (vede to úplně jinam). Jaký adresář máte nastavený jako root nevím.
Ideálně si v phpinfo() nebo $_SERVER najít DOCUMENT_ROOT a od něho postavit cestu. V aplikacích založených na centrálním index.php se cesty obvykle staví od centrálního __DIR__. |
||
Časová prodleva: 11 let
|
0