Dlaczego moja metoda .php fopen () nie działa?
Dlaczego moje metody .php fopen () nie działają. Czy mówi, że nie może znaleźć pliku? Każda pomoc jest mile widziana:
#!/usr/local/bin/php <?php $strLessonDescription = fopen("c:\\exercise5\\content\\lesson5.txt", "r")
or die ("Error - lesson5.txt cannot be opened"); $arrLessonVocabulary = fopen("c:\\lovej2ee\\exercise5\\content\\vocabulary5.txt", "r")
or die ("Error - lesson5.txt cannot be opened");
?>
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Począwszy od
podaje bezwzględną ścieżkę do "bieżącego dysku", cokolwiek to jest w kontekście tego, co ten kod PHP działa. Jeśli chcesz mieć normalną ścieżkę względną, usuń pierwszą
.
Jeśli chcesz ścieżkę UNC, będzie to:
(Jeśli korzystasz z platformy typu unix, cóż, ukośnik jest nieprawidłowy, ale względna ścieżka do ścieżki bezwzględnej pozostaje).
[A twoje dwie ścieżki są podejrzanie niezgodne. Ale nie wiem, czy to jest zaplanowane, czy nie.]
Anonimowy użytkownik
Potwierdzenie od:
Jeśli możesz uzupełnić pierwotne pytanie o więcej informacji, pomoc, którą otrzymasz, może być bardziej dotkliwa.
EDYTOWAĆ:
Zgodnie z Twoim zaktualizowanym pytaniem (które jest zupełnie innym pytaniem) fakt, że plik, który próbujesz odczytać, jest w rzeczywistości zdalnym żądaniem, a nie plikiem lokalnym, robi dużą różnicę. Przez
Strona podręcznika fread ()
http://us2.php.net/manual/en/f ... -1919, musisz inaczej czytać plik. Alternatywnie, po prostu użyj
file_get_contents ()
http://us2.php.net/manual/en/f ... s.php
.