Radek_1
2.09.2005, 16:17:39
Witam,
Chciałbym się dowiedzieć w jaki sposób sprawdzić czy serwer na którym masz strone obsługuje php3 Tzn. mam pewen scrypt i jak próbuje wejść poprzez link na strone przyklad.php3 to wyskakuje komunikat "Czy chcesz zapisać plik na dysku?". Sprawdzałem phpinfo i mam php 4.0.6 czy coś takiego, na pewno powyżej 4.
kicaj
2.09.2005, 16:42:38
Masz na mysli pliki z rozszezeniem *.php3? Bo jesli tak, to zapytaj admina. Z Twojego przykladu wynika ze nie masz wlaczonego tego rozszezenia.
aleksander
2.09.2005, 17:58:00
zmien rozszerzenie na *.php
Radek_1
2.09.2005, 18:41:53
Jestem początkujący i ucze się z tutoriali i różnych poradników. Pisze, że nazwa ma być .php3. Próbowałem z rozszeżeniem *.php ale niestety nie działa.
Pigula
2.09.2005, 19:44:27
ale co to jest jakis gotowy skrypt czy co? bo rozszerzenie raczej nie powinno wplywac zbytnio jezeli apache jest ustawiony na php to bedzie dzialac moze nie miec wykonywania plikow php3. a jezeli to jest skrypt jakis gotowy to poprostu moze tam gdzie go includjesz zmien rozszerzenie z php3 na php?? napisz jakis blad moze ci wyskakuje.
Radek_1
2.09.2005, 20:03:38
Cytat
Warning: fgets(): supplied argument is not a valid stream resource in /home/emergency/www/Test/obsluga.php on line 48
Resource id #3
To jest treść błędu. Owy skrypcik to:
<?php
$Plik = fopen("Plik.txt", "r"); {
$Linia = fgets($myFile, 1
);
}
?>
TomASS
2.09.2005, 20:06:22
a co to jest $myFile?
daj zamiast:
<?php
$Linia = fgets($myFile, 1
);
?>
<?php
$Linia = fgets($Plik, 1
);
?>
i możesz wykasować '{' oraz '}'
Radek_1
2.09.2005, 20:23:54
Kurcze, mój błąd zapomniałem o jednej linijce, przepraszam. Oto prawidłowy kod:
<?php
$Plik = fopen("Plik.txt", "r"); while(!eof($Plik))
{
$Linia = fgets($myFile, 1
);
}
?>
crash
2.09.2005, 20:26:04
No przecież jak byk masz w 6 linii podany jako uchwyt $myFile, a ustawiłeś na $Plik. Zmień tak jak radził TomASS
Radek_1
2.09.2005, 20:38:57
Niby pisze jak byk, ale próbowałem już i zmieniałem to lecz wciąż jest błąd.
Fatal error: Call to undefined function: eof() in /home/emergency/www/Test/obsluga.php on line 46
crash
2.09.2005, 20:42:04
TomASS
2.09.2005, 20:46:10
A może prościej będzie jeśli napiszesz co chcesz zrobić ?

I przesłał dokładny kod jaki masz

Czy na prawde nie znasz angielskiego w stopniu takim aby rozumieć komunikaty o błędach. Jeśli pisze, że nieznana funkcja to poszukaj najpierw w
manualu.
Radek_1
2.09.2005, 22:08:38
Zaskocze Was, tego też już próbowałem

Czytałem na php.net o tej komendzie, a na angielski troche chodziłem
http://www.webdiary.pl/technologie+art.id+31.htmTu jest mały poradnik z którego korzystałem.
Pigula
3.09.2005, 09:23:51
masz dokladnie z manuala przyklad na
fgets()<?php
$uchwyt = fopen ("/tmp/inputfile.txt", "r"); while (!feof ($uchwyt)) { $buffer = fgets($uchwyt, 4096
); }
?>
robi to samo co z tego poradnika (choc ciezko go tak nazwac) tylko ze sa inne nazwy zmiennych
<?php
?>
Też robi to samo:)
Btw. Nie radzę uczyć się php z tutoriala z czasów php3...
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.