Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] file_get_contents, i link ze zmienną który rozwala divy
Forum PHP.pl > Forum > Przedszkole
thurinon
Witam... Męczę się z kodem
  1. <?php
  2. if($d = opendir('./ogloszenia'))
  3. {
  4. while(($f = readdir($d)) !== false)
  5. if (($f != '.') AND ($f != '..') AND ($f != 'dodaj.php') AND ($f != 'index.php'))
  6. {
  7. if(preg_match('/pies/', $f))
  8. {
  9. $i++;
  10. $link = $f;
  11. $plik = file_get_contents($f); //To jest oczywiście 15 linia :)
  12. $ile =500;
  13.  
  14. if (strlen($plik)>$ile)
  15. {
  16. $short = substr($plik,0,strpos($plik, 'a', 500));
  17.  
  18. echo $short.'. .';
  19. }
  20. else echo $plik;
  21. echo'<a href="http://localhost/ogloszenia/'.$f.'">Pokaż całe ogłoszenie</a>';
  22.  
  23. }
  24. }
  25. closedir($d);
  26.  
  27. }
  28.  
  29.  
  30.  
  31. ?>

Gdy ten skrypt znajduje się w katalogu w którym ma szukać plików to je znajduje i wyświetla,
ale gdy umieszcze go folder wyżej (oczywiście zmieniając ścieżkę) to wyskakuje

Warning: file_get_contents() [function.file-get-contents]: failed to open stream: Permission denied in D:\strona\PROJEKT\strona\zz_moduly\lewa\ogloszenia\ogloszenia.php on line 15

mimo, że pliki, które powinien wyświetlić istnieją istnieją

Z góry dzięki i pozdrawiam
narki1
A uprawnienia masz do katalogu dobrze ustawione tzw.chmod ?
thurinon
I też na to wpadłem, ale działam na localhoście, a wyczytałem, że w takim układzie CHMODY nie mają nic do rzeczy, ale pewności nie mam.
potreb
Jeżeli pracujesz na localu na Win chmodów nie ma.
A daj przed file_get_contents include tego pliku i zobacz czy też ci wywali.
thurinon
Cytat(potreb @ 12.11.2009, 20:44:07 ) *
A daj przed file_get_contents include tego pliku i zobacz czy też ci wywali.


Potreb jesteś wielki... Twój geniusz lub moja głupota nie zna granic ;-)

Oczywiście wszystko nagle działa smile.gif nie mam pojęcia dlaczego nie czytało bez includa, ale....
Jeszcze raz dzięki smile.gif
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.