ďťż
Podstrony
|
telcocafeMam konto na darmowym serwerze wwwPosiadam tam folder Kody i w nim mam pełno plików z kodami źródłowymi zadań robionych w szkole. I teraz mój problem, chciał bym aby na serwerku był plik *.txt a jego zawartością stanowiły nazwy plików z folderu Kody Chciał bym aby dane te były uaktualniane dynamicznie albo po uruchomieniu jednego pliku. PS. Analogią by mi sie wydawało iż jestem na HDD c:\ Wydaję komendę dir >> pliki.txt I teraz mam spis wszystkich plików w pliku tekstowym o nazwie pliki.txt Trochę pomieszane, ale mam nadzieje że da się zrozumieć i jestem ciekaw czy da się coś takiego zrobić ?? //Edit A może dać w kodzie stronki żeby wyświetlało zawartość tego folderu ? Ale jak bo ja sie nie znam na tworzeniu stron i składni kodu PHP itp. :unsure: :unsure: Użytkownik Galileusz edytował ten post 16 styczeń 2006, 01:30 Da się to zrobic tak: <?php system('ls kody'); ?> chociaż na darmowym koncie na 99,99999% nie zadziała. hmm $dir = opendir('./katalog/'); while ($file = readdir($dir)) { if ($file!='.' && $file!='..') { echo '<a href="'.$file.'">'.$file.'</a><br />'; } } Wylistuje wszystkie pliki z danego katalogu (oprocz . oraz .. ktore by byly pokazane). Oprocz tego przerobi je na odnosniki, tak ze mozna na danego kliknac i zobaczyc. Mozesz sie jeszcze pobawic z zapisywaniem do pliku - fopen, fread, fwrite i gotowe ;] Oto co naklepalem tak "na bródo"(tak naprawdę to dodałem tylko 4 linie :D do poprzedniego skryptu): <? $dir = opendir('./'); $id=fopen("pliki.txt", "w"); echo '<b>Pliki zapisane:</b> <br>'; while ($file = readdir($dir)) { if ($file!='.' && $file!='..') { fputs($id, $file."\n"); echo '<a href="'.$file.'">'.$file.'</a><br />'; } } fclose($id); ?> Żeby skrypt zadziałał w takiej postaci musisz stworzyć plik w katalogu, w którym są pliki które chcesz listować i zapisac w nim powyższy skrypt. Po jego uruchomieniu wszystkie pliki z katalogu zostaną zapisane do pliku "pliki.txt", a następnie wyświetlone w formnie odnośników. Użytkownik pawluch4 edytował ten post 16 styczeń 2006, 20:40 |
|||
Sitedesign by AltusUmbrae. |