patryk20120
7.02.2009, 23:44:10
Witam mam dziwny problem

Mam oto taki kod:
<?php
$plik = "dane/".$_SESSION['tab_user'][0]['kod']."/IT.dat";
if (!$plik) { echo "Nie da się otworzyc pliku."; } ?>
i pliku mi nie wyświetla

2 dni temu mi działało i nawet na localhost działa, lecz jak wrzucę na server to nie działa :/ co może byc powodem
Cytat
if (!$plik) { echo "Nie da się otworzyc pliku."; }
Tak się nie sprawdza.
is_readable" title="Zobacz w manualu PHP" target="_manual.
Sprawdź, co siedzi w tej zmiennej sesyjnej.
patryk20120
7.02.2009, 23:50:01
W zmiennej są dane, które kierują do właściwego folderu
Skoro są, to nie powinno być problemu. Ja na Twoim miejscu bym wszystko skrupulatnie sprawdził, bo już wiele osób myślało, że są dane, a w rzeczywistości ich nie było z powodu np. zmienionego identyfikatora sesji.
patryk20120
7.02.2009, 23:55:15
Sprawdzałem i zmienna wyświetla poprawne dane

Właśnie to jest dziwne, bo niedawno działało, a ja zmieniłem tylko czcionkę w zupełnie innej części pliku
Pilsener
8.02.2009, 10:41:11
Żeby wczytać plik do pamięci użyj file_get_contents, do otwierania pliku służy fopen. Zanim otworzysz lub pobierzesz plik sprawdź czy istnieje: file_exists