\Nette\Utils\Finder nenajde subory na pripojenom sietovom disku

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Matúš Matula
Člen | 248
+
0
-

Ahoj,

mam server beziaci na linuxe, k nemu mountnuty sietovy disk pristupny cez ‚/administrator/mnt/ntserver‘. Pomocou Findera by som chcel nacitat pdf subory, ale nasledovny kod nevypise nic. Subor pritom existuje a da sa k nemu pristupit (overene cez file_exists).

<?php

$path = '/administrator/mnt/ntserver/scanned/SKMBT_C22012042414457.pdf';
dump(file_exists($path)); // TRUE
foreach(\Nette\Utils\Finder::find('*.pdf')->from(dirname($path)) as $name => $invoice) {
    dump($name);
}
?>

Kde moze byt zakopany pes?

frosty22
Člen | 373
+
0
-

Není možné, že by oprávnění apache bylo jen na soubor, nikoliv na složku „scanned“? Zkus zkontrolovat, zda-li má onen soubor stejné oprávnění jako složka „scanned“, spíše tedy vlastníka

Matúš Matula
Člen | 248
+
0
-

Dik za reakciu,

tiez ma to napadlo. Admin mi ale tvrdi, ze nastavil maximalne prava na cely adresar vratane. Vlastnikom je user pod ktorym je spustany apache aj php.
Neviem ci mu mozem verit lebo iny zadrhel ako prava ma nenapada :D

Edit: Tak som si to overil cez VPNku, adresar je pripajany s maximalnymi pravami (pre otestovanie) pod userom, pod ktorym bezi aj phpko. Funkcie is_dir(), is_file() vracaju false (google nepomohol)

Editoval Matúš Matula (1. 5. 2012 13:57)