Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Problem z wczytaniem pliku
Forum PHP.pl > Forum > Przedszkole
majcok
Witam
Mam skrypt ktory ze strony www 'wyciaga' pewne dane i zapisuje je w pliku .html. Wszystko byloby ok, gdyby owy adres www byl z gory narzucony, jednak jest on podobnie jak owe dane wyciagany z innej strony i zadna funkcja wczytujaca zawartosc pliku nie dziala z pozadanym skutkiem (wczytanie okreslonego pliku).

Takie cos dziala:
  1. <?php
  2. $adres="http://jakastrona.pl/index.php?id=blablabla";
  3. $zawartosc_pliku = file($adres);
  4. ?>


A z kolei cos takiego (wartosc zmiennej $adres2 to wlasnie owa koncowka z id 'wyciagana' z www/pliku) juz poprawnie nie odczyta zawartosci pliku (pobierze zawartosc http://jakastrona.pl/, a wiec tylko tego co jest scisle okreslone w kodzie).

  1. <?php
  2. $adres2=$adresy[0]; //eg $adresy[0]=index.php?id=blablabla
  3. $adres="http://jakastrona.pl/".$adresy[0];
  4. $zawartosc_pliku = file($adres);
  5. ?>


Probowalem tez z fopen, file_get_contents, readfile, jednak wynik ten sam :[

Pozdrawiam
l0ud
  1. <?php
  2. $plik = 'index.php?m=asd';
  3. $adres='http://jakastrona.pl/'.$plik;
  4. $zawartosc_pliku = file($adres);
  5. ?>

Nie wierzę, żeby takie coś nie działało. Najprawdopodobniej źle przypisujesz zawartość do tej tablicy zawartość, innego wyjścia nie widzę...
majcok
Twoj powyzszy kod na pewno dziala, jednak u mnie to wyglada tak, ze owa druga czesc adresu jest wyciagana z innej strony

  1. <?php
  2. $link = "www.adres.pl";
  3. $adresy= file($link);
  4.  
  5. $adres="http://jakastrona.pl/".$adresy[0];
  6. $zawartosc_pliku = file($adres);
  7. ?>
l0ud
Pamiętaj, że file() pozostawia na końcu znaki nowej linii w elementach tablicy, którą zwraca. Lepiej daj tam file_get_contents() oraz explode na ciąg "\r\n" jeżeli ten plik z adresami był tworzony przy windowsie.
Sabistik
Tytuł tematu nie spełnia wymagań regulaminu działu przedszkole. Zamykam. Na PW czekam na poprawna formę - po tym temat zostanie otwarty.

Otwieram.
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.