Starší komentáře ke článku: PHP - manipulace se soubory

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Franta

Datum vložení: 11.12.2001 9:52:50

Existujú nejaké funkcie, ktoré pracujú s názvom súboru? Zistenie názvov súborov (adresárov) v určenom adresári a pod.

Vďaka

Avatar

Autor komentáře: kostrahb

Datum vložení: 25.3.2009 15:24:31

mě by to taky zajímalo, tvořim web a potřeboval bych načíst jména souborů obrázků do pole abych pak s nimi mohl dál pracovat

Avatar

Autor komentáře: mino

Datum vložení: 11.6.2003 23:46:35

poradte mi ako mam spravit takuto vec :

k dispozicii je txt subor s lubovolnum nazvom , v tomto textaku su ulozene povedzme nasledujuce udaje:

r;Pankrác
t;Servác
p;Bonifác
t;Ignác
u;Pafnuc

No, a hacik je v tom , ze potrebujem z tohoto textaku zobrazit na stranku, len presne dany riadok, a slovo za pismenom a dvojbodkociarkou... cize na stranke potrebujem mat iba napriklad:

Ignac

bez zobrazenia pismena t a dvojbodkociarky. Prave to je ten problem ktory mam, pretoze obsah toho textoveho suboru nemozem menit a musi zostat v tom tvare.

Preto potrebujem vediet, ci existuje nejaky prikaz na vyclenenie a zobrazenie urciteho riadku s textoveho suboru a urciteho slova, alebo aby zobrazoval od -- do urciteho znaku ... tak aby mi na stranke zobrazil .. iba "Ignac"

diky moc ! ... a nebol by som proti aby ste mi to ukazali na nejakom priklade ... :o) ... diiik

Avatar

Autor komentáře: Borys

Datum vložení: 16.12.2004 12:31:45

Nacti si soubor do promenne typu array pomoci prikazu File.....vyber si radek ktery chces zobrazit a pak pomoci ereg_replace a spravneho regularniho vyrazu odtran co nechces zobrazit

Avatar

Autor komentáře: treio

Datum vložení: 14.8.2003 7:22:09

Když to použiju, vypíše mi to tyto chyby..

Warning: fopen("vzkazy.dat", "w") - Permission denied in /home/hw006084/treio/kontakty.php on line 236

Warning: fwrite(): supplied argument is not a valid File-Handle resource in /home/hw006084/treio/kontakty.php on line 237

Warning: fclose(): supplied argument is not a valid File-Handle resource in /home/hw006084/treio/kontakty.php on line 238

...vím co znamenají, ale nevím jak to mám dát do kupy.. Poradí mi prosím někdo?

Avatar

Autor komentáře: Kamil Pošvic

Datum vložení: 4.3.2004 11:33:56

Práce se soubory je zdá se jednoduchá, já mám ale jiný problém. Potřebuji zjistit, jak použít funkce ftp_put(). Funguje skvěle, pokuď přesouvám soubor na stejném serveru jako je skript jinam, ale nevím, jak mu říct, aby nahrál soubor z něčího lokálního disku na server. Potřebuji udělat upload dokumentů od uživatele ke mě. Poradíte mi???

Avatar

Autor komentáře: wim

Datum vložení: 17.5.2004 18:45:35

Script nemoze pristupovat na lokalny disk pocitaca tam niekde "vonku". Jedinou moznostou je spravit formular, cez ktory Vam uzivatel tieto data posle. V pripade, ze budete prenasat aj binarne subory, je to trochu komplikovanejsie.

Avatar

Autor komentáře: blast3r

Datum vložení: 14.12.2004 16:25:57

Všetky odkazy na stránke Novy den nefungujú

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 16.12.2004 12:35:55

Děkuji za upozornění, nadbytečné odkazy jsem odstranil ;-)

Avatar

Autor komentáře: Jiper

Datum vložení: 20.2.2005 23:17:36

jsem nepochopil, takže já to jednou stránkou otevřu, napíšu, uložim a zavřu a přitom tam nic nenapíšu? asi jsem mimo

Avatar

Autor komentáře: Unpowered user

Datum vložení: 12.4.2005 22:53:50

<?php $soubor = File("table.txt") ;echo "$soubor" ?> Kdyz to pusitm na localhsotu tak mi to vypise jen Array misto obsahu souboru kde je napsano: Ahoj jak se vede Muzete mi rict kd mam chybu??

Avatar

Autor komentáře: JAX

Datum vložení: 31.7.2006 16:44:01

Ty mu ten soubor cpeš do pole, aniž by jsi specifikoval, co přesně má ze souboru načíst a to načetl do proměnné. Správně je možno přistoupit např. takto: $fp = FOpen("table.txt", "r"); $data = FRead ($fp, FileSize("table.txt")); List($promenna1,$promenna2) = Explode("#", $data); //příkazem list se definují proměnné, do kterých se uloží přečtená data oddělená separátorem '#' z proměnné $data FClose($fp); Využívej techniku separátorů a nenech si v tom dělat guláš, PHP je děsně jednoduché, ale většina lidí - super namyšlených profi programátorů z toho dělá selanku.

Avatar

Autor komentáře: Jiper

Datum vložení: 11.5.2005 13:18:53

Podle mne je to na začátečníky celkem maso. Ta druhá ukázka je normální vražda. Např. $data = FRead atd atd....jde to přeci nejdříve vysvětlit lehčeji...

Avatar

Autor komentáře: JAX

Datum vložení: 31.7.2006 16:44:49

Je to tak, vysvětlují to děsně složitě, asi vzorená deformace geniálních programátorů...

Avatar

Autor komentáře: JAX

Datum vložení: 31.7.2006 16:47:35

Tvořím v PHP už pěkných pár let, ale když si čtu tady ty kurzy, tak mi musí hodně cvakat mozkovna, abych tomu chápal. Jiná terminologie a pomotané postupy, třeba cykly - a přitom pro začátečníky je důležité, jak si něco načíst a ne jak si to hned házet do cyklu. Bez cyklů a funkcí jsem se obešel první dva roky tvorby, bez databáze se obcházím dodnes - a heuréka - ono to funguje. PS - cykly zatěžují server - tj. používat jen v nutných případech a ne pořád. Funkce využívat jak nejvíc to jde včetně příklazu include.

Avatar

Autor komentáře: Josef

Datum vložení: 25.7.2005 0:44:45

Vytvořím si česky psaný soubor data.txt, otevřu-li jej $fp = FOpen ("data.txt", "r"); a načtu obsah souboru do proměnné $data = FRead ($fp, FileSize ("data.txt")); Zavřu soubor FClose ($fp); a zobrazím-li jej echo $data; Zobrazí se soubor data.txt, ale ne česky. Místo dlouhých samohlásek a souhlásek s háčky je otazník. Kde je chyba?

Avatar

Autor komentáře: JAX

Datum vložení: 31.7.2006 16:49:53

Podívej se na můj příspěvek tam nahoře, využívej separaci kombinací příkazu LIST a EXPLODE. Nejprve musíš načíst data ze souboru do proměnné. Ale tohle v článku je, kdyby jsi pozorně četl... I když trošku krkolomněji vysvětleno.

Avatar

Autor komentáře: Michal Kváček

Datum vložení: 24.8.2007 14:21:10

Mám takový problém, lze do souboru dota.txt zapisovat i jinak, než že to na lokalu napíšu a pak to nahraju na web? Jde do něj zapisovat rovnou ze stránek?

Avatar

Autor komentáře: ing.smm

Datum vložení: 6.11.2007 15:28:03

Jak zapisu pres php uvozovky do souboru??

Avatar

Autor komentáře: Michal

Datum vložení: 12.11.2007 18:15:53

Dělám na jedné stránce přihlášení a potřebuji,aby bylo možno použít víc jmen uživatelů i bez použití databáze Mám nasledující kod: $fp2 = FOpen("users.txt", "r"); $soubor = FRead ($fp2,FileSize("users.txt")); FClose($fp2); for ($i = 0; $i < Count ($dat); $i++) $fp = FOpen("$soubor", "r"); $data = FRead ($fp, FileSize("$soubor")); List($jmeno,$password) = Explode("#", $data); FClose($fp); if($odesilatel != "$jmeno" ) echo "Špatné přihlašovací jméno"; elseif($heslo != "$password") echo "Špatné heslo"; ($soubor je vždy: uživatel#heslo) Potřebuji aby v souboru "users.txt" bylo víc uživatelských souborů např. uzivatel1.txt#uzivatel2.txt a aby proměnná $soubor (v $soubor je vždy:uživatel#heslo) mohla obsahovat oba soubory a script by sám porovnával jestli se v jednom z těchto souborů vyskytuje onen uživatel. Pokud někdo víte jak by se to dalo vyřešit prosím napište sem.

Zpět na článek | Úvodní stránka Interval.cz