Portál AbcLinuxu, 4. května 2024 15:40


Dotaz: php + smb client

8.9.2013 20:49 rimskij | skóre: 4
php + smb client
Přečteno: 323×
Odpovědět | Admin
Zdravim, mam problem, ze ked pouzijem nieco ako: $this->mySAMBAmodel->runCommand( 'cd '.$dir.'; ls' );

tak to bezi v pohode az do momentu, ked sa tam objavi subor, ktory obsahuje diakritiku. Riesili ste to uz niekedy, lebo ja s tym neviem dost dlho rady

prip. poradte, ako vypisat obsah adresara, ktory je sharovany, cez samba Dakujem

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.9.2013 20:55 Kit
Rozbalit Rozbalit vše Re: php + smb client
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ne. My ostatní používáme funkce pro práci se soubory, které jsou v PHP.
8.9.2013 21:23 rimskij | skóre: 4
Rozbalit Rozbalit vše Re: php + smb client
mohol by si to prosim rozviest, pretoze pre mna je to dost problem, ako pracovat so subormi na inom serveri, ak su "iba" zdielane.
8.9.2013 21:31 Kit
Rozbalit Rozbalit vše Re: php + smb client
Co to znamená "iba" sdílené? Jsou součástí adresářového stromu, takže s nimi můžeš pracovat identicky jen s přihlédnutím k některým specialitám.
8.9.2013 21:43 rimskij | skóre: 4
Rozbalit Rozbalit vše Re: php + smb client
no, skusal som prikaz dir, aj ked som mal pocit, ze je urceny ma lokalne adresare. a nieco ako dir(smb://user:passwd@smb_server/smb_share/) mi nezbehlo
8.9.2013 21:52 Kit
Rozbalit Rozbalit vše Re: php + smb client
A zkusil jsi už smbmount?
8.9.2013 21:58 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: php + smb client
Píše níže.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
8.9.2013 22:00 Kit
Rozbalit Rozbalit vše Re: php + smb client
9.9.2013 08:21 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: php + smb client
To je ale lokální filesystém…, uváděná cesta \\smbserver\share\path\to\winfile.ext asi platí jen pro PHP na herní konzole (Win) - aspoň si to myslím, bo jsem si to zkusil.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
8.9.2013 21:19 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: php + smb client
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co to? Není například dir lepší nápad?
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
8.9.2013 21:32 rimskij | skóre: 4
Rozbalit Rozbalit vše Re: php + smb client
o prikaze dir viem (aj ked urcite nie vsetko) ale ako ho pouzivat s remote directory neviem. Bohuzial, moznost primapovat si ten adresar cez fstab nemam.
9.9.2013 10:32 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: php + smb client
Pokud nemůžeš svazek připojit přes mount (smbmount) a ani v „user space“ (gvfs-mount) a jdeš na to přes smbclient-a, tak ti se znakovou sadou nikdo nepomůže, musíš sám. Vyzkoušej si příkazy v terminálu, zjisti jak je to OK, musíš vědět jaké máš kódování výstupní stránky. Jestli ti dá server ISO-8859-1 a ty to dáváš do UTF-8, tak to neklapne - máš ukázku?
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
Josef Kufner avatar 10.9.2013 01:16 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: php + smb client
Přesně tak. Vyřeš si mount sdíleného disku na úrovni souborového systému (/etc/fstab, automounter, cokoliv) a pak v PHP použij standardní funkce pro práci se soubory.

A když už spouštíš shell, tak ho spouštěj bezpečně.
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.