Maciekkk
3.12.2004, 13:28:53
Nie wiem dlaczego nie dziala mi taki skrypt, ktory napisalem.
<?
$dane = `ls`;
echo $dane;
echo "<br><br>";
$tab = explode(" ",$dane);
echo $tab[0];
?>
Na poczatku pod zmienna dane zapisujemy zawartosc katalogu, w ktorym jest ten skrypt.
Pozniej wyswietlamy zmienna dane i dajemy 2 entery.
No i funkcja explode nie rozpoznaje mi spacji.
Jest tylko jeden element tablicy zawierajacy cala zawartosc zmienej dane, a nie
pojedyncze nazwy plikow czy katalogow.
Jak ten problem rozwiazac?

Prosze dac [php]
---
Moze lepiej bedzie zastosowac
dir" title="Zobacz w manualu PHP" target="_manual()
reszte info da sie latwo zdobyc.
Jezeli explode nie dzial to najwidoczniej to nie jest spacja... moze twarda spacja. Zajrzy w zrodlo i zobacz dokladnie co to jest (ctrl+c i potem v i wklej do explode )
dr_bonzo
3.12.2004, 14:19:15
<pre>
<?php
$dane = `ls`;
foreach ( $tab as $ii => $vv )
{
echo \"[$ii] $vv<br>\"; }
?>
</pre>
Dziala z "\n" a nie spacja.
Maciekkk
3.12.2004, 16:05:45
Dzieki wielkie :-)
ctrl-c i ctrl-v nie dziala w tym przypadku.