Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] odczyt z pliku
Forum PHP.pl > Forum > Przedszkole
skali
witam. mam problem zwiazany z odczytem z pliku funkcja file(). podam link i zrodlo kodu i powiedzcie mi co tu jest nie tak.

http://skali.unl.pl/3/zobaczzamowienia2.php

  1. <?php
  2. //utworzenie krotkich nazw zmiennych
  3. $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
  4. ?>
  5. <html>
  6. <head>
  7. <title>zobacz zamowienia</title>
  8. </head>
  9. <body>
  10. <h1>Czesci samochodowe Janka</h1>
  11. <h2>Zamowienia klientow</h2>
  12. <?php
  13. //odczytanie calego pliku
  14. //kazde  zamowienie staje sie elementem tablicy
  15. $zamowienia = file("http://www.skali.unl.pl/2/zamowienia.txt");
  16. //obliczanie ilosci elementow tablicy
  17. $ilosc_zamowien = count($zamowienia);
  18. if ($ilosc_zamowien == 0)
  19. {
  20.    echo '<p><strong>Brak zamowien.
  21.            Prosze sprobowac pozniej.</strong></p>';
  22. }
  23. echo "<table border='1'>\n";
  24. echo '<tr><th bgcolor="#cccff">Data zamowienia</td>
  25.            <th bgcolor="#cccff">Opony</td>
  26.            <th bgcolor="#cccff">Olej</td>
  27.            <th bgcolor="#cccff">Swiece zaplonowe</td>
  28.            <th bgcolor="#cccff">Suma</td>
  29.            <th bgcolor="#cccff">Adres</td>
  30.        </tr>';
  31. for ($i = 0; $i < ilosc_zamowien; $i++)
  32. {
  33.    //rozbicie kazdego wiersza
  34.    $wiersz = explode( "\t", $zamowienia[$i]);
  35.    //zapamietanie wylacznie liczby zamowionych produkktow (porzucenie pozostalych danych)
  36.    $wiersz[1] = intval( $wiersz[1] );
  37.    $wiersz[2] = intval( $wiersz[2] );
  38.    $wiersz[3] = intval( $wiersz[3] );
  39.    //wyswietlenie kazdego zamowienia
  40.    echo "<tr><td>$wiersz[0]</td>
  41.            <td align='right'>$wiersz[1]</td>
  42.            <td align='right'>$wiersz[2]</td>
  43.            <td align='right'>$wiersz[3]</td>
  44.            <td align='right'>$wiersz[4]</td>
  45.            <td>$wiersz[5]</td>
  46.        </tr>";
  47. }
  48. echo '</table>';
  49. ?>
  50. </body>
  51. </html>


dzieki za pomoc, pozdrawiam
TheaSiX
Cytat
URL file-access is disabled in the server configuration



niektóre serwery blokują dostęp do plików.. rozwiązanie to zmienić wpis allow_url_fopen na ON w pliku php.ini na Twoim serwerze

zobacz czy to pomoże

edit---

linia 32 zapomniałeś dodać $ przed ilość zamówień
skali
dzieki wielkie, dziala smile.gif moge isc dalej z rozdzialem ;]
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.