Zwracam się do Was z prośbą o podpowiedź. Poniżej zamieszczam skrypt który
przegląda katalog "Remanent" i wrzuca do tablicy wszystkie nazwy plików
w których są tylko 2 dane oddzielone przecinkiem (kod-ean,ilość)
potem w pętli wrzuca dane z wszystkich plików do tablicy i jako ostatnią wartość dodaje nazwę pliku
bez rozszerzenia
Nie mogę poradzić sobie jak wyświetlić wszystkie dane po kolei w formie (kod,ilość,nazwapliku)
<?php if ($file != "." && $file != "..") { $tab[]=$file; } } } } //print_r($tab); foreach ($tab as $filename) { if ($handle) { } } else { } $alldata[] = $data; }
polecenie
zwraca mi taką tablicę
Array ( [0] => Array ( [0] => Array ( [0] => 2000000011379 [1] => 2 [2] => 1111 ) [1] => Array ( [0] => 9910000017803 [1] => 4 [2] => 1111 ) [2] => Array ( [0] => 2000000004389 [1] => 1 [2] => 1111 ) [3] => Array ( [0] => 3611588328010 [1] => 1 [2] => 1111 ) [4] => Array ( [0] => 3611588328034 [1] => 1 [2] => 1111 ) [5] => Array ( [0] => 2000000041681 [1] => 1 [2] => 1111 ) [6] => Array ( [0] => 3611589705155 [1] => 1 [2] => 1111 ) [7] => Array ( [0] => 3611589705186 [1] => 1 [2] => 1111 ) [8] => Array ( [0] => 2000000045047 [1] => 1 [2] => 1111 ) [9] => Array ( [0] => 3611589427804 [1] => 1 [2] => 1111 ) [10] => Array ( [0] => 2000000037455 [1] => 1 [2] => 1111 ) [11] => Array ( [0] => 3611588324999 [1] => 1 [2] => 1111 ) [12] => Array ( [0] => 3611588325095 [1] => 1 [2] => 1111 ) [13] => Array ( [0] => 3611588328003 [1] => 1 [2] => 1111 ) [14] => Array ( [0] => 3611588324968 [1] => 1 [2] => 1111 ) [15] => Array ( [0] => 8718155285068 [1] => 8 [2] => 1111 ) [16] => Array ( [0] => 2000000009162 [1] => 1 [2] => 1111 ) [17] => Array ( [0] => 2000000009179 [1] => 1 [2] => 1111 ) [18] => Array ( [0] => 2000000009186 [1] => 1 [2] => 1111 ) [19] => Array ( [0] => [1] => 1111 [2] => 1111 ) ) [1] => Array ( [0] => Array ( [0] => 8719253039157 [1] => 3 [2] => 1112 ) [1] => Array ( [0] => 8718604436164 [1] => 3 [2] => 1112 ) [2] => Array ( [0] => 8718935214806 [1] => 3 [2] => 1112 ) [3] => Array ( [0] => 8054398165324 [1] => 1 [2] => 1112 ) [4] => Array ( [0] => 8054398165331 [1] => 1 [2] => 1112 ) [5] => Array ( [0] => 8050758817209 [1] => 1 [2] => 1112 ) [6] => Array ( [0] => 8054398079065 [1] => 1 [2] => 1112 ) [7] => Array ( [0] => 8054398199701 [1] => 1 [2] => 1112 ) [8] => Array ( [0] => 8054398088227 [1] => 1 [2] => 1112 ) [9] => Array ( [0] => 8050758722435 [1] => 1 [2] => 1112 ) [10] => Array ( [0] => 8054398225905 [1] => 1 [2] => 1112 ) [11] => Array ( [0] => 8054398193518 [1] => 1 [2] => 1112 ) [12] => Array ( [0] => [1] => 1112 [2] => 1112 ) ) [2] => Array ( [0] => Array ( [0] => 8050758099445 [1] => 1 [2] => 1122 ) [1] => Array ( [0] => 8054398200032 [1] => 1 [2] . . . y ( [0] => [1] => 5301 [2] => 5301 ) ) [244] => Array ( [0] => Array ( [0] => 2000000045511 [1] => 5 [2] => 5302 ) [1] => Array ( [0] => 2000000045504 [1] => 5 [2] => 5302 ) [2] => Array ( [0] => 2000000045443 [1] => 7 [2] => 5302 ) [3] => Array ( [0] => 2000000056388 [1] => 2 [2] => 5302 ) [4] => Array ( [0] => [1] => 5302 [2] => 5302 ) ) [245] => Array ( [0] => Array ( [0] => 2000000070964 [1] => 1 [2] => 5303 ) [1] => Array ( [0] => 2000000061030 [1] => 8 [2] => 5303 ) [2] => Array ( [0] => 2000000061023 [1] => 6 [2] => 5303 ) [3] => Array ( [0] => [1] => 5303 [2] => 5303 ) ) [246] => Array ( [0] => Array ( [0] => 2000000061313 [1] => 2 [2] => 5304 ) [1] => Array ( [0] => 2000000061450 [1] => 5 [2] => 5304 ) [2] => Array ( [0] => 2000000061054 [1] => 5 [2] => 5304 ) [3] => Array ( [0] => 2000000061276 [1] => 2 [2] => 5304 ) [4] => Array ( [0] => 2000000061269 [1] => 2 [2] => 5304 ) [5] => Array ( [0] => 2000000061337 [1] => 1 [2] => 5304 ) [6] => Array ( [0] => 2000000061047 [1] => 4 [2] => 5304 ) [7] => Array ( [0] => 2000000061467 [1] => 1 [2] => 5304 ) [8] => Array ( [0] => 2000000061368 [1] => 1 [2] => 5304 ) [9] => Array ( [0] => 2000000061238 [1] => 3 [2] => 5304 ) [10] => Array ( [0] => 2000000061290 [1] => 2 [2] => 5304 ) [11] => Array ( [0] => 2000000061306 [1] => 4 [2] => 5304 ) [12] => Array ( [0] => 2000000061375 [1] => 2 [2] => 5304 ) [13] => Array ( [0] => 2000000061399 [1] => 3 [2] => 5304 ) [14] => Array ( [0] => 2000000061429 [1] => 1 [2] => 5304 ) [15] => Array ( [0] => 2000000061436 [1] => 1 [2] => 5304 ) [16] => Array ( [0] => 2000000061443 [1] => 1 [2] => 5304 ) [17] => Array ( [0] => [1] => 5304 [2] => 5304 ) ) [247] => Array ( [0] => Array ( [0] => 2000000062969 [1] => 2 [2] => 5305 ) [1] => Array ( [0] => 2000000062846 [1] => 1 [2] => 5305 ) [2] => Array ( [0] => 2000000062778 [1] => 2 [2] => 5305 ) [3] => Array ( [0] => 2000000061405 [1] => 1 [2] => 5305 ) [4] => Array ( [0] => 2000000061382 [1] => 5 [2] => 5305 ) [5] => Array ( [0] => 2000000061320 [1] => 2 [2] => 5305 ) [6] => Array ( [0] => 2000000062853 [1] => 1 [2] => 5305 ) [7] => Array ( [0] => 2000000062877 [1] => 2 [2] => 5305 ) [8] => Array ( [0] => 2000000062815 [1] => 2 [2] => 5305 ) [9] => Array ( [0] => 2000000062839 [1] => 2 [2] => 5305 ) [10] => Array ( [0] => [1] => 5305 [2] => 5305 ) ) [248] => Array ( [0] => Array ( [0] => 2000000064710 [1] => 4 [2] => 5306 ) [1] => Array ( [0] => 2000000064727 [1] => 4 [2] => 5306 ) [2] => Array ( [0] => 2000000064581 [1] => 1 [2] => 5306 ) [3] => Array ( [0] => 2000000064673 [1] => 1 [2] => 5306 ) [4] => Array ( [0] => 2000000064697 [1] => 6 [2] => 5306 ) [5] => Array ( [0] => 2000000064611 [1] => 1 [2] => 5306 ) [6] => Array ( [0] => 2000000064529 [1] => 4 [2] => 5306 ) [7] => Array ( [0] => 2000000064536 [1] => 1 [2] => 5306 ) [8] => Array ( [0] => 2000000064543 [1] => 6 [2] => 5306 ) [9] => Array ( [0] => 2000000064550 [1] => 8 [2] => 5306 ) [10] => Array ( [0] => [1] => 5306 [2] => 5306 ) ) )
Chwilkę to trwało ale prawie sobie poradziłem.
Dopisałem taki fragment:
// coś takieto dopisałem i prawie jest ok foreach ($alldata as $dataone){ } } }
jednak na koniec każdego pliku dodaje mi podwójnie jego nazwę... i nie do końca wiem skąd to się bierze.