Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem ze znalezieniem pliku
Forum PHP.pl > Forum > Przedszkole
Darek82
Mam taki komunikat jak na zdjeciu co moze byc tego powodem? Zalozylem folder zamowienia i w nim plik zamowienia.txt a jednak cos jest nie tak...

nospor
nie mozna było tekstu dać? Naprawdę trzeba było z tego obrazek robić?

Komunikat błędu chyba dość wyraźnie mówi: plik nie istnieje...
piotrooo89
chmod
nospor
@piotroo jak by chodzilo o prawa to by miał w komunikacie ze nie ma praw. wyraźnie napisane ze nie ma plik a nie praw winksmiley.jpg
piotrooo89
@nospor ale ja kiedyś tak miałem jak nie miałem nadanych chmodów na katalog smile.gif
nospor
To moze oprócz chmodow nie miales też plików winksmiley.jpg
Darek82
No ale uzywam zainstalowanego na komputerze Krasnal Serv. i w C:\usr\apache\httpd\html\ tworze folder zamowienia z plikiem zamowienia.txt i dalej nic wkleje kawalek kodu moze tam mam cos zle :/

Kod
$ciagwyjsciowy= "$data $ilosc_SE".' telefonów Sony Ericsson '.$ilosc_siemens.' telefonów Siemens '
                .$ilosc_nokia.' telefonów Nokia '.$wartosc.' zł '.$adres;

    echo $ciagwyjsciowy;        
                
$wp= fopen("$DOCUMENT_ROOT/../zamowienia/zamowienia.txt", 'ab');


pomoże mi ktoś?...wgrałem pliki z ćwcziczeń z ksiazki na ten serwer i to samo ten sam komunikat
piotrooo89
a może za pomocą file_put_contents uda Ci się to zrealizować?
Darek82
bede musial o tej komendzie poczytac bo nie wiem jak wstawic Ja wstawie caly kod tego skryptu moze wtedy cos zauwazycie co zle robie :/

  1. <?php
  2. $ilosc_SE= $_POST['ilosc_SE'];
  3. $ilosc_siemens= $_POST['ilosc_siemens'];
  4. $ilosc_nokia= $_POST['ilosc_nokia'];
  5. $adres= $_POST['adres'];
  6.  
  7. $DOCUMENT_ROOT=$_POST['DOCUMENT_ROOT'];
  8. ?>
  9.  
  10.  
  11. <html>
  12. <head>
  13. <title>Sklep - sprzedaż telefonów komórkowych</title>
  14. </head>
  15. <body>
  16.  
  17. <h2>Zamówiono</h2>
  18.  
  19. <?php
  20. define("CENA_SE",400);
  21. define("CENA_SIEMENS",300);
  22. define("CENA_NOKIA",150);
  23. $wartosc=($ilosc_SE*CENA_SE)+($ilosc_siemens*CENA_SIEMENS)+($ilosc_nokia*CENA_NOKIA);
  24.  
  25. $data=date('H:i. j F Y');
  26.  
  27.  
  28. echo 'Zamówienie przyjęte o '.$data.'<br>';
  29. echo 'Zamówienie Państwa wygląda nastepująco <br>';
  30.  
  31. echo 'Telefonów Sony Ericsson - '.$ilosc_SE.' sztuk<br>';
  32. echo 'Telefonów Siemens - '.$ilosc_siemens.' sztuk<br>';
  33. echo 'Telefonów Nokia - '.$ilosc_nokia.' sztuk<br>';
  34. echo 'Wartość zamówionego towaru wynosi '.$wartosc.' zł<br>';
  35. echo 'Adres wysyłki to '.$adres.'<br>';
  36.  
  37. $ciagwyjsciowy= "$data $ilosc_SE".' telefonów Sony Ericsson '.$ilosc_siemens.' telefonów Siemens '
  38. .$ilosc_nokia.' telefonów Nokia '.$wartosc.' zł '.$adres;
  39.  
  40.  
  41.  
  42. $wp= fopen("$DOCUMENT_ROOT/../sklep/zamowienia.txt", 'ab');
  43. echo $wp;
  44. if (!$wp) {
  45. echo '<p><strong> Zamówienie Państwa nie może zostać przyjęte w tej chwili.'
  46. .' Proszę sprubować później.</strong></p></body></html>';
  47. }
  48. fwrite($wp,$ciagwyjsciowy, strlen($ciagwyjsciowy));
  49. fclose($wp);
  50.  
  51. echo '<p>Zamówienie zapisane</p>';
  52.  
  53.  
  54.  
  55. ?>
  56.  
  57.  
  58. </body>
  59. </html>
Ociu
Apeluję, o używanie odpowiedniego bbCode. Poprawiłem, ale to ostatni raz.
piotrooo89
a może po prostu podajesz zła ścieżkę do pliku?
maly_swd
A zrob tak:
  1. $wp= fopen("../zamowienia/zamowienia.txt", 'ab');
Darek82
Zrobilem tak jak MALY_SWD mi napisal i zadzialalo ....a wiecie czemu tak akurat sie udalo a wczesniej nie? :/

dzieki wam ruszam dalej z tego miejsca smile.gif
maly_swd
"$DOCUMENT_ROOT/../zamowienia/zamowienia.txt";
moim zdaniem to schodzilo o jeden poziom wyzej

zobacz tak:
"/zamowienia/zamowienia.txt"; - tez powinno zadzialac

a to to nie wiem co mialo robic:)
$DOCUMENT_ROOT=$_POST['DOCUMENT_ROOT'];

w POSCIE tego przecie nie ma, jest chyba w zmiennej SERVER
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.