Есть ли причина, по которой функция fread() не будет работать (ошибки не отображаются) при чтении из файла .php через файл .txt?
fread()
код
$file = fopen("db.php","rw"); $data = fgets($file, filesize("db.php")); echo($data); fclose($file); die();
Являются ли разрешения одинаковыми для файла .php и файла .txt? Я знаю, что это кажется очевидным, но иногда это мелочи, которые мы получаем.
Есть ли причина, по которой функция fread () не будет работать (ошибки не отображаются) при чтении из файла .php поверх файла .txt?
Нет, если вы обращаетесь к ним одинаково (тот же протокол / метод / местоположение). Они все просто данные для fread().
Дело в том, что если вы хотите отобразить это на странице, она будет интерпретирована, поэтому вы должны отфильтровать ее html-теги с помощью FILTER_SANITIZE_SPECIAL_CHARS или некоторой другой подобной опции.