Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][Pliki TXT] Funkcja wyświetlania nazw przedmiotów
Forum PHP.pl > Forum > Przedszkole
Popek231
Witam, zrobiłem funkcję, niestety nie działa:(
Opiera się o plik itemnames.txt
zapis w nim jest taki (np): 001||Patyk
chcę, żeby jeśli podamy funkcji liczbę 001, zwróciło mi Patyk, lecz... plik mi się nie chce otworzyć! Czym to może być spowodowane? Ścieżka jest na pewno dobra..

błąd:
  1. Warning: fopen(images/play/equipment/armor/itemnames.txt) [function.fopen]: failed to open stream: No such file or directory in /virtual/a/k/LINK/pages/inc/functions/itemname.php on line 39
  2.  
  3. Warning: fclose() expects parameter 1 to be resource, boolean given in /virtual/a/k/LINK/pages/inc/functions/itemname.php on line 53


kod PHP:
  1. function itemname($itemname){
  2.  
  3. $file = $strona.'/images/play/equipment/armor/itemnames.txt';
  4. $myfile = fopen($file, "r"); // or die("Nie można wyświetlić nazw przedmiotów - nieznana przyczyna!<br>Zgłoś to niezwłocznie w dziale Pomoc!");
  5. if($myfile){
  6. $itemnames = fread($myfile,filesize($file));
  7.  
  8. $itemdatas = explode($itemnames, "\r\n");
  9. foreach($itemdatas as $itemdata){
  10. $itemdata = explode($itemdata,'||');
  11. if($itemdata[0] == $itemname){
  12. $item_name = $itemdata; //return item's name
  13. }
  14. }
  15. } else {
  16. $item_name = null;
  17. }
  18. fclose($myfile);
  19. return $item_name; //return item's name
  20. }
aniolekx
podałeś zła ścieżkę do pliku, masz to w załączonym błędzie.

I skąd ta zmienna $strona?
Popek231
podaję ścieżkę dobrze... (sprawdzałem nawet z plikiem w tym samym katalogu - dalej pokazuje, że pliku nie ma)
zmienna $strona (http://www. LINK .pl) jest pięknie opisana w configu..
aniolekx
to dodaj do tej funkcji zaraz przed ścieżka:

  1. die(var_dump($strona));
Popek231
Zrezygnowałem z ładowania pliku - nie dość, że dłużej to zajmie, to jeszcze problemy na początek robi biggrin.gif

Dzięki wszystkim, po przerobieniu działa jak należy, pozdrawiam:)
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.