Не могу открыть локальный файл, используя Fopen ()
Вопрос
ПРИВЕТ. Я пытаюсь открыть локальный файл от XML, созданный XLink, я анализировал путь к файлу в переменной $ ResourceRef, и это выглядит так file:/./birds/birds.txt
без кавычек. Пожалуйста, кто-то скажет мне, почему я не могу открыть его. Вот мой код
$fh = fopen($resourceRef, 'r');
$theData = fread($fh, filesize($resourceRef));
fclose($fh);
echo $theData;
Я получаю эту ошибку
ПРЕДУПРЕЖДЕНИЕ. FOPEN (файл: /./ Birds / featers.txt) [Функция .fopen]: не удалось открыть поток: неверный аргумент в C: xampp htdocs test.php на линии 31
Пожалуйста, кто-нибудь направляет меня.
Решение
Ваш URI не выглядит правильно, это должно быть либо file://birds/birds.txt
или просто birds/birds.txt
.
Другие советы
Аргумент должен быть подходящим путем для данной платформы (для вдов «C: dir (...)») или правильный URI (файл: // (...))
Не связан с StackOverflow