Új hozzászólás Aktív témák

  • Speeedfire

    félisten

    Kicsit gányolni kellett a kódomat, most úgy ahogy jó. Viszont nagyon sok fájl van ezért egy idő után lehal és error 500-at dob vissza.

    2 kérdésem lenne ezzel kapcsolatban:

    1. Meglehet oldani valahogy azt, hogy ne akarja az egészet egyszerre megcsinálni?
    2. Kilehetne valahogy iratni egyesével ha már valamelyiket átmásolta?

    A kód:
    <?php

    $handle = @fopen('lista.txt','r');

    if ($handle) {
    $i = 0;
    while (($buffer = fgets($handle, 4096)) !== false) {
    $file = 'http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/';
    $buffer = explode('"', $buffer);
    $file .= $buffer[1];
    $newfile = '../packages/'.$buffer[1];
    if (!copy($file,$newfile)) {
    echo 'Nem sikerült a(z) '.$i.' csomag másolása.';
    }
    else {
    echo $i.'. Ok.';
    }
    }
    if (!feof($handle)) {
    echo "Error: unexpected fgets() fail\n";
    }
    fclose($handle);
    }


    $file = 'http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-factory.bin';
    $newfile = '../'.end(explode('/',$file));

    if (!copy($file,$newfile)) {
    echo 'Nem sikerült a másolás.';
    }
    else {
    echo 'Sikeres volt a bin letöltése.';
    }

    ?>

    A txt fájl meg ilyesmi (2700 sor, ergó 2700 fájl másolását akarom ráuszítani):

    <a href="6in4_8-1_all.ipk">6in4_8-1_all.ipk</a> 13-Feb-2011 04:43 2513
    <a href="6scripts_0.1-6_all.ipk">6scripts_0.1-6_all.ipk</a> 13-Feb-2011 05:44 2284
    <a href="6to4_3-1_all.ipk">6to4_3-1_all.ipk</a> 13-Feb-2011 04:43 3206
    <a href="6tunnel_0.11rc2-2_ar71xx.ipk">6tunnel_0.11rc2-2_ar71xx.ipk</a> 13-Feb-2011 05:44 7345
    <a href="GraphicsMagick-jpeg_1.3.8-2_ar71xx.ipk">GraphicsMagick-jpeg_1.3.8-2_ar71xx.ipk</a> 13-Feb-2011 09:48 18431

    Az első teszt eredménye 1200db fájl lett átmásolva.

    Tovább nem szeretném bontogatni a txt-t.

Új hozzászólás Aktív témák