Több fájl egymásutáni megnyitása
Tehát:
írtam egy egyszerű php scriptet, ami kiolvas egy txt fájlból soronként url-eket, majd az lenne a feladata, hogy ezeket a fájlokat megnyissa, kiolvassa belőlük a szöveget, majd bezárja.
Ha txt fájlban csak 1 sor van, remekül működik a progi, viszont ha több fájlt kellene megnyitnia, akkor berezel :)
Segítsetek! :o
Ja, még annyit, hogy az egész művelet egy ciklus tulajdonképpen, ami elakad...
Ha gondoljátok mellékelem a kódot is...
■ írtam egy egyszerű php scriptet, ami kiolvas egy txt fájlból soronként url-eket, majd az lenne a feladata, hogy ezeket a fájlokat megnyissa, kiolvassa belőlük a szöveget, majd bezárja.
Ha txt fájlban csak 1 sor van, remekül működik a progi, viszont ha több fájlt kellene megnyitnia, akkor berezel :)
Segítsetek! :o
Ja, még annyit, hogy az egész művelet egy ciklus tulajdonképpen, ami elakad...
Ha gondoljátok mellékelem a kódot is...
Re: Több fájl egymásutáni megnyitása
muti azt a kodot! ... benjamin##kukac##benjamin.hu - akar ide is..
bye, Benjamin
Benjamin.HU
Re: Több fájl egymásutáni megnyitása
Íme:
-------
$a = array();
$file = fopen("urls.txt","r");
while(!feof($file))
{
$sor = fgets($file,1024);
$a[$i]=$sor;
$i = $i+1;
}
fclose($file);
// eddig oké
// de ez a rész:
while (!($j==$i))
{
$v = $a[$j];
$fajl = fopen($v,"r");
fclose($v);
$j++;
}
//már vacakol, ha több fájl van...:(
--------
Mateboy
Re: Több fájl egymásutáni megnyitása
"Warning: Supplied argument is not a valid File-Handle resource in c:\apache\htdocs/rf/sch.php on line 25"
A 25. sor az fclose($fp); sor
:t
Re: Több fájl egymásutáni megnyitása
ezt probald meg!
- masodik whileodban nincs kezdo erteke $j-nek
- es ne $i==$j -t nezz hanem count($a)-t
$filename = 'urls.txt';
// @ miatt nem ir ki hibat!
$fp = @fopen($filename,'r');
// beolvassa az egesz file-t
$file = fread($fp, filesize($filename));
fclose($fp);
// minden egyes sor vegen szettori a szoveget
$a = explode("\n",$file);
while (list($index, $url) = each($a)) {
// megnyit minden url-t + leszedi
// az esetleges szokozoket
$fp = @fopen(trim($url),'r');
// ide beolvasni a cuccot!
echo $url.'<BR>';
fclose($fp);
}
bye, Benjamin
Benjamin.HU
Re: Több fájl egymásutáni megnyitása
jobb a file függvényt használni. működése egyszerű, gyors(?) és nem igényel szakértelmet: egy file sorait adja vissza egy tömb elemeiként.
egy "kis" példa:
urlek.php
http://phpinfo.freephp.hu/
text.txt
phpinfo
ha lefut a urlek.php, akkor a kimenete ez lesz:
<a href="http://phpinfo.freephp.hu/">phpinfo</a><br>
persze ha újabb sorokkal bővíted a fileokat, akkor még több ilyen link lesz a kimenet.
remélem hasznát veszed.
--bbalint