Когда я использую функции файлов в PHP, я проверяю EOF. Интересно, действительно ли EOF существует в файле. Когда я создаю пустой текстовый файл, он отображает 0 КБ. Как EOF существует в файле с 0 КБ?
Почему мой скрипт PHP висит? $path = tempnam(sys_get_temp_dir(), '').'.txt'; $fileInfo = new \SplFileInfo($path); $fileObject = $fileInfo->openFile('a'); $fileObject->fwrite("test line\n"); $fileObject2 = $fileInfo->openFile('r'); var_dump(file_exists($path)); // bool(true) var_dump(file_get_contents($path)); // string(10) "test line // " var_dump(iterator_count($fileObject2)); // Hangs on this Если я удалю последнюю строку ( iterator_count(… ) и заменим ее следующим: $i = 0; $fileObject2->rewind(); while (!$fileObject2->eof()) { […]
Я использую в своем PHP EOF. Проблема в том, что он отображает только один элемент, исходящий из цикла mySQL. Он показывает только последний результат. Это необходимо в EOF? или я могу избежать этой проблемы? благодаря function getYiBAdminBanner() { global $site; global $dir; $queryYiBmenu = "SELECT * FROM `(YiB)_cPanel_Menu` WHERE Type = 'top'"; $resultYiBmenu=mysql_query($queryYiBmenu) or die("Errore […]
Я использую строку EOF PHP для форматирования HTML-содержимого без хлопот, чтобы избежать кавычек и т. Д. Как я могу использовать функцию внутри этой строки? <?php $str = <<<EOF <p>Hello</p> <p><?= _("World"); ?></p> EOF; echo $str; ?>