Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Skrypt nie chce odczytać pliku z folderu
adrian266
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 6.04.2010

Ostrzeżenie: (0%)
-----


Witam, aktualnie przerabiam książkę 'PHP i MySQL, Tworzenie stron Vademecum profesjonalisty wyd IV ' Hellion. Jestem przy trzecim rozdziale, w ktorym jest mowa o operacjach na pikach, tj, wczytywanie,zapis itp. operacje na plikach. Problem pojawia sie w tym skrypcie:

  1. <?php
  2. // utworzenie krótkich nazw zmiennych
  3. $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
  4.  
  5. $zamowienia = file("$DOCUMENT_ROOT/../zamowienia/zamowienia.txt");
  6. $ilosc_zamowien = count($zamowienia);
  7. if ($ilosc_zamowien == 0) {
  8. echo "<p><strong>Brak zamówień.
  9. Proszę spróbować później.</strong></p>";
  10. }
  11.  
  12. for ($i=0; $i < $ilosc_zamowien; $i++) {
  13. echo $zamowienia[$i]."<br />";
  14. }
  15. ?>


Przy wykonywaniu tego skryptu pojawia mi się alert:

  1. [PHP]Warning: file(D:/WampServer/wamp/www//../zamowienia/zamowienia.txt) [function.file]: failed to open stream: No such file or directory in D:\WampServer\wamp\www\zobaczzamowienia.php on line 5
[/PHP]

Skrypt nie moze wczytać danych z pliku, ktory jest umiweszczony gdzieś głebiej. W przypadku gdy znajduje się w głównym folderze serwera problem ten nie występuje. Niestety, samemu nie udało mi sie dojść co jest przyczyna.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


Komunikat wyraźnie wskazuje, że ścieżka do pliku jest nieprawidłowa. Jeżeli plik zamowienia.txt znajduje się w tym samym katalogu co skrypt, to w linii 5 kod powinien wyglądać tak
  1. $zamowienia = file("zamowienia.txt");
Zapis ten jest równoważny z
  1. $zamowienia = file("./zamowienia.txt");
Zmienna $_SERVER['DOCUMENT_ROOT'] wskazuje na główny katalog serwera (zazwyczaj htdocs). Dwie kropki (..) w ścieżce do pliku wskazują katalog wyżej. Gdzie jest zatem twój plik zamowienia.txt?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 03:19