vypis .txt

Programovacie jazyky, rady, poradňa...
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

vypis .txt

Príspevok od používateľa x0_0x »

Potrebujem aby php skript vypisal obsah vsetkých súborov s príponou .txt v adresári:)Dik)
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Kód: Vybrať všetko

<?php
if ($handle = opendir('.')) {
	while (false !== ($file = readdir($handle))) {
		if (is_file($file) && strtolower(substr(strrchr($file, "."), 1)) == "txt") {
			readfile($file);
		}
	}
	closedir($handle);
}
?>
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Príspevok od používateľa x0_0x »

chrono napísal:

Kód: Vybrať všetko

<?php
if ($handle = opendir('.')) {
	while (false !== ($file = readdir($handle))) {
		if (is_file($file) && strtolower(substr(strrchr($file, "."), 1)) == "txt") {
			readfile($file);
		}
	}
	closedir($handle);
}
?>
wou dik:).este tomu pochopit a mam to :D

edit//hmm...nefunguje mi to :cry: :cry:

edit2//Skusil som to bez tich podmienok:

Kód: Vybrať všetko

<?php
$dn="com";
/*if ($od = */opendir($dn);/*) {
   while (false !== (*/$file = readdir($od);/*)) {
      */if (/*is_file($file) && */strtolower(substr(strrchr($file, "."), 1)) == "txt") {
         readfile($file);
     /* }*/
   }
   closedir($od);
?>
Ale vypisuje : Warning: readdir(): supplied argument is not a valid Directory ...
Co nechapem pretoze to je normalny priecinok vytvoreny na ic.cz s chmodom 777
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

lenže ty si priradenie do $file zakomentoval, takže tam nie je nič. A čítať nič, nevie :)
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Príspevok od používateľa x0_0x »

No tak som vsetky tie komenty odstranil a nechal len

Kód: Vybrať všetko

<?php
$dn="com";
opendir($dn);
   $file = readdir($od);
      if (is_file($file) && strtolower(substr(strrchr($file, "."), 1)) == "txt") {
         readfile($file);
      }
   
   closedir($od);
?>
A stale to iste
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

a čo je preboha $od? kde sa ti to tam nabralo? ti si musíš na ten dir držať nejaký hadnle, ešte raz si pozri ako to chrono napísal
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Príspevok od používateľa x0_0x »

Hups to som tam zabudol..predtim to tam bolo aj aj tak to neslo..
skusim to zas len akurat teraz musi mat ic udrzbu :? :?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Máš mať Apache+MySQL+Php na svojom počítači. ;)
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Príspevok od používateľa x0_0x »

chrono napísal:Máš mať Apache+MySQL+Php na svojom počítači. ;)
Nevidim dôvod si to tam dávať :wink: V php zas tak často nepišem a tie dve sekundy kym to upnem na ic a vyskusam to ma nezabiju 8)
xivo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 752
Registrovaný: 27 jún 2005, 22:49
Bydlisko: Slovensko
Kontaktovať používateľa:

Príspevok od používateľa xivo »

Všetko ide ako ma, ešte som si to aj vyskúšal na ic-čku a v pohode, inac mal si vlastne v tej zložke nejaký *.txt súbor ktorý mal aj nejaký obsah (aby ten skript aj mal čo vypísať)

A k tomu php, veď to nieje problém si stiahnúť, Wamp, xampp alebo ine podobne balíčky ktoré už obsahujú php, mysql, apache (niektore aj perl) jednoducho to nainstalujes a možeš sa učiť ak teda chceš dačo v tom PHP "stvárať" :wink:
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Príspevok od používateľa x0_0x »

Hej mne to aj tak stale nejde.presne ten kod som skopcil ale vypise len biely screen a pritom mam v tom priecinku asi 3 .txt subory :? :? :cry: :cry:
Nadeo
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2202
Registrovaný: 04 nov 2006, 19:38
Bydlisko: BA/LV
Kontaktovať používateľa:

Príspevok od používateľa Nadeo »

skus toto .. nasiel som na disku

Kód: Vybrať všetko

<?php
$dh  = opendir($dir."./");
while (false !== ($filename = readdir($dh))) {
    $files[] = $filename;
}
sort($files);

for ($i=2;$i<sizeof($files);$i++){

if (strpos(strtolower($files[$i]),".txt"))
readfile ($files[$i]);
}

?>
x0_0x
Light Star
Light Star
Príspevky: 210
Registrovaný: 05 mar 2008, 21:18
Bydlisko: 127.0.0.1[localhost]
Kontaktovať používateľa:

Príspevok od používateľa x0_0x »

Jo funguje diki :) :) :)
edit//a uz to zas nejde!!Freeshoting treba zmenit
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Ten môj skript som samozrejme aj testoval (takže funguje). Problém by mohli byť práva k súborom...
Napísať odpoveď