Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: lista plikow w folderze : błąd
Forum PHP.pl > Forum > Przedszkole
slp
Mam problem z tym skryptem :/ ja nei widze tu błędu, a caly czas wyskakuje mi:
Kod
Parse error: parse error in /3w/wz.cz/s/slapi666/mhz/dl.php on line 14

Wpisuje w przegladarce adres www.mojastrona.pl/dl.php?show=$zmienna
np : www.mojastrona.pl/dl.php?show=all ; www.mojastrona.pl/dl.php?show=filmy
  1. <?php
  2. if ($show == 'filmy') {
  3. $dir_name = "/download/filmy/";
  4. $dir = opendir($dir_name);
  5. $nr = "1";
  6. $file_list = "<br>";
  7. while ($file_name = readdir($dir)) {
  8. if (($file_name != ".") && ($file_name != "..")) {
  9. $file_list .= "$nr. <a href=$dirname $file_name>$file_name</a><br>";
  10. $nr++;
  11. }
  12. closedir($dir);
  13. }
  14. else if ($show == 'conf') {
  15. $dir_name = "/download/configi/";
  16. $dir = opendir($dir_name);
  17. $nr="1";
  18. $file_list = "<br>";
  19. while ($file_name = readdir($dir)) {
  20. if (($file_name != ".") && ($file_name != "..")) {
  21. $file_list .= "$nr. <a href=$dirname $file_name>$file_name</a><br>";
  22. $nr++;
  23. }
  24. closedir($dir);
  25. }
  26. else if ($show == 'all') {
  27. $dir_name = "/download/";
  28. $dir = opendir($dir_name);
  29. $nr="1";
  30. $file_list = "<br>";
  31. while ($file_name = readdir($dir)) {
  32. if (($file_name != ".") && ($file_name != "..")) {
  33. $file_list .= "$nr. <a href=$dirname $file_name>$file_name</a><br>";
  34. $nr++;
  35. }
  36. closedir($dir);
  37. }
  38. ?>
Apo
  1. <?
  2. if ($show == '') {
  3. header('Location: 404.php');
  4. }
  5. else if ($show == 'filmy') {
  6. $dir_name = '/download/filmy/';
  7. $dir = opendir($dir_name);
  8. $nr = '1';
  9. $file_list = '<br />';
  10. while ($file_name = readdir($dir)) {
  11. if (($file_name != '.') && ($file_name != '..')) {
  12. $file_list .= $nr.' <a href='.$dirname.''.$file_name.'>'.$file_name.'</a><br>';
  13. $nr++;
  14. }
  15. closedir($dir);
  16. }
  17. else if ($show == 'conf') {
  18. $dir_name = '/download/configi/';
  19. $dir = opendir($dir_name);
  20. $nr='1';
  21. $file_list = '<br />';
  22. while ($file_name = readdir($dir)) {
  23. if (($file_name != ".") && ($file_name != "..")) {
  24. $file_list .= $nr.' <a href='.$dirname.''.$file_name.'>'.$file_name.'</a><br>';
  25. $nr++;
  26. }
  27. closedir($dir);
  28. }
  29. else if ($show == 'all') {
  30. $dir_name = '/download/';
  31. $dir = opendir($dir_name);
  32. $nr='1';
  33. $file_list = '<br />';
  34. while ($file_name = readdir($dir)) {
  35. if (($file_name != '.') && ($file_name != '..')) {
  36. $file_list .= $nr.' <a href='.$dirname.''.$file_name.'>'.$file_name.'</a><br>';
  37. $nr++;
  38. }
  39. closedir($dir);
  40. }
  41. ?>

:?:
dawaj string między ' dla lepszej czytalności kodu
slp
  1. <?
  2. if ($show == '') {
  3. header('Location: 404.php');
  4. }
  5. else if ($show == 'filmy') {
  6. $dir_name = '/download/filmy/';
  7. $dir = opendir($dir_name);
  8. $nr = '1';
  9. $file_list = '<br />';
  10. while ($file_name = readdir($dir)) {
  11. if (($file_name != '.') && ($file_name != '..')) {
  12. $file_list .= $nr.' <a href='.$dirname.''.$file_name.'>'.$file_name.'</a><br>';
  13. $nr++;
  14. }
  15. closedir($dir);
  16. }
  17. else if ($show == 'conf') {
  18. $dir_name = '/download/configi/';
  19. $dir = opendir($dir_name);
  20. $nr='1';
  21. $file_list = '<br />';
  22. while ($file_name = readdir($dir)) {
  23. if (($file_name != ".") && ($file_name != "..")) {
  24. $file_list .= $nr.' <a href='.$dirname.''.$file_name.'>'.$file_name.'</a><br>';
  25. $nr++;
  26. }
  27. closedir($dir);
  28. }
  29. else if ($show == 'all') {
  30. $dir_name = '/download/';
  31. $dir = opendir($dir_name);
  32. $nr='1';
  33. $file_list = '<br />';
  34. while ($file_name = readdir($dir)) {
  35. if (($file_name != '.') && ($file_name != '..')) {
  36. $file_list .= $nr.' <a href='.$dirname.''.$file_name.'>'.$file_name.'</a><br>';
  37. $nr++;
  38. }
  39. closedir($dir);
  40. }
  41. ?>


nadal wyskakuje mi błąd:
Kod
Parse error: parse error in /3w/wz.cz/s/slapi666/mhz/dl.php on line 18
nospor
uzywaj elseif. pozatym masz takie bloki
  1. <?php
  2. while ($file_name = readdir($dir)) {
  3. if (($file_name != '.') && ($file_name != '..')) {
  4. $file_list .= $nr.' <a href='.$dirname.''.$file_name.'>'.$file_name.'</a><br>';
  5. $nr++;
  6. }
  7. closedir($dir);
  8. ?>


gubisz nawias }. powinno byc
  1. <?php
  2. while ($file_name = readdir($dir)) {
  3. if (($file_name != '.') && ($file_name != '..')) {
  4. $file_list .= $nr.' <a href='.$dirname.''.$file_name.'>'.$file_name.'</a><br>';
  5. $nr++;
  6. }
  7. }
  8. closedir($dir);
  9. ?>
popraw wszedzie
slp
  1. <?
  2. if ($show == '') {
  3. header('Location: 404.php');
  4. }
  5. elseif ($show == 'filmy') {
  6. $dir_name = '/download/filmy/';
  7. $dir = opendir($dir_name);
  8. $nr = '1';
  9. $file_list = '<br />';
  10. while ($file_name = readdir($dir)) {
  11. if (($file_name != '.') && ($file_name != '..')) {
  12. $file_list .= $nr.' <a href='.$dirname.''.$file_name.'>'.$file_name.'</a><br>';
  13. $nr++;
  14. }
  15. closedir($dir);
  16. }
  17. elseif ($show == 'conf') {
  18. $dir_name = '/download/configi/';
  19. $dir = opendir($dir_name);
  20. $nr='1';
  21. $file_list = '<br />';
  22. while ($file_name = readdir($dir)) {
  23. if (($file_name != ".") && ($file_name != "..")) {
  24. $file_list .= $nr.' <a href='.$dirname.''.$file_name.'>'.$file_name.'</a><br>';
  25. $nr++;
  26. }
  27. closedir($dir);
  28. }
  29. elseif ($show == 'all') {
  30. $dir_name = '/download/';
  31. $dir = opendir($dir_name);
  32. $nr='1';
  33. $file_list = '<br />';
  34. while ($file_name = readdir($dir)) {
  35. if (($file_name != '.') && ($file_name != '..')) {
  36. $file_list .= $nr.' <a href='.$dirname.''.$file_name.'>'.$file_name.'</a><br>';
  37. $nr++;
  38. }
  39. closedir($dir);
  40. }
  41. ?>


Cytat
Parse error: parse error in /3w/wz.cz/s/slapi666/mhz/dl.php on line 18


zmienilem i nadal wyskakuje błąd :/ juz siedze nad tym 2 dzien i ne iwiem co z tym zorbic :/
nospor
popraw te nawiasy } co posta edytowalem
slp
dzieki smile.gif kurcze taki glupi bąd tongue.gif next razem bede sprawdzal nawiasy dzieki ;]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.