Файл Php, который нужно открыть

Обновлено: 21.11.2024

fopen() привязывает именованный ресурс, заданный именем файла, к потоку.

Параметры

Если имя файла имеет форму "scheme://. ", предполагается, что это URL-адрес, и PHP будет искать обработчик протокола (также известный как оболочка) для этой схемы. Если для этого протокола не зарегистрированы оболочки, PHP выдаст уведомление, чтобы помочь вам отследить потенциальные проблемы в сценарии, а затем продолжит работу, как если бы имя файла указывает на обычный файл.

Если PHP решил, что имя файла указывает на локальный файл, он попытается открыть поток для этого файла. Файл должен быть доступен для PHP, поэтому вам необходимо убедиться, что права доступа к файлу разрешают этот доступ. Если вы включили open_basedir, могут применяться дополнительные ограничения.

Если PHP решил, что имя файла указывает зарегистрированный протокол, и этот протокол зарегистрирован как сетевой URL, PHP проверит, включен ли параметр allow_url_fopen. Если он выключен, PHP выдаст предупреждение и вызов fopen завершится ошибкой.

На платформе Windows будьте осторожны, избегайте обратной косой черты, используемой в пути к файлу, или используйте прямую косую черту.

Параметр режима указывает тип доступа, который вам требуется к потоку. Это может быть любое из следующего:

Список возможных режимов для fopen() с использованием режима < tbody >
mode Description
'r' Открыть только для чтения; поместите указатель файла в начало файла.
'r+' Открыть для чтения и записи; поместите указатель файла в начало файла.
'w' Открыть только для записи; поместите указатель файла в начало файла и обрежьте файл до нулевой длины. Если файл не существует, попытайтесь его создать.
'w+' Открыть для чтения и записи; в противном случае он имеет то же поведение, что и 'w' .
'a' Открыть только для записи; поместите указатель файла в конец файла. Если файл не существует, попытайтесь его создать. В этом режиме fseek() не действует, записи всегда добавляются.
'a+' Открыть для чтения и записи; поместите указатель файла в конец файла. Если файл не существует, попытайтесь его создать. В этом режиме fseek() влияет только на позицию чтения, записи всегда добавляются.
'x' Создать и открыть только для записи; поместите указатель файла в начало файла. Если файл уже существует, вызов fopen() потерпит неудачу, вернув false и сгенерировав ошибку уровня E_WARNING. Если файл не существует, попытайтесь его создать. Это эквивалентно указанию флагов O_EXCL|O_CREAT для базового системного вызова open(2).
'x+' Создать и открыть для чтения и записи ; в противном случае он имеет то же поведение, что и 'x' .
'c' Открыть файл только для записи. Если файл не существует, он создается. Если он существует, он не усекается (в отличие от 'w'), и вызов этой функции не завершается ошибкой (как в случае с 'x'). Указатель файла располагается в начале файла. Это может быть полезно, если желательно получить рекомендательную блокировку (см. flock() ) перед попыткой изменить файл, так как использование 'w' может обрезать файл до того, как будет получена блокировка (если требуется усечение, ftruncate() может быть используется после запроса блокировки).
'c+' Открыть файл для чтения и записи; в противном случае он имеет то же поведение, что и 'c' .
'e' Установить флаг закрытия при выполнении в дескрипторе открытого файла. Доступно только в PHP, скомпилированном в системах, соответствующих стандарту POSIX.1-2008.

Примечание.

Разные семейства операционных систем имеют разные правила окончания строки. Когда вы пишете текстовый файл и хотите вставить разрыв строки, вам нужно использовать правильные символы конца строки для вашей операционной системы. Системы на базе Unix используют \n в качестве символа конца строки, системы на базе Windows используют \r\n в качестве символов окончания строки, а системы на базе Macintosh (Mac OS Classic) используют \r в качестве символа окончания строки.

Если вы используете неправильные символы окончания строки при написании файлов, вы можете обнаружить, что другие приложения, открывающие эти файлы, будут «выглядеть забавно».

Windows предлагает флаг перевода текстового режима ( 't' ), который будет прозрачно переводить \n в \r\n при работе с файлом. Напротив, вы также можете использовать 'b' для принудительного двоичного режима, который не будет преобразовывать ваши данные. Чтобы использовать эти флаги, укажите «b» или «t» в качестве последнего символа параметра режима.

Режим перевода по умолчанию — «b». Вы можете использовать режим 't', если вы работаете с текстовыми файлами и используете \n для разделения окончаний строк в своем скрипте, но ожидайте, что ваши файлы будут доступны для чтения в таких приложениях, как старые версии блокнота. Вы должны использовать 'b' во всех других случаях.

Если вы укажете флаг 't' при работе с двоичными файлами, у вас могут возникнуть странные проблемы с вашими данными, включая поврежденные файлы изображений и странные проблемы с символами \r\n.

Примечание:

Для обеспечения переносимости также настоятельно рекомендуется переписать код, использующий или зависящий от режима 't', чтобы вместо него использовались правильные окончания строк и режим 'b'.

Примечание. Этот режим игнорируется для обработчиков потоков php://output, php://input, php://stdin, php://stdout, php://stderr и php://fd. .

Необязательный третий параметр use_include_path может иметь значение 1 или true, если вы хотите искать файл и в include_path.

В этой главе мы научим вас открывать, читать и закрывать файл на сервере.

Открыть файл PHP — fopen()

Лучше открывать файлы с помощью функции fopen(). Эта функция предоставляет больше возможностей, чем функция readfile().

Во время уроков мы будем использовать текстовый файл "webdictionary.txt":

AJAX = асинхронный JavaScript и XML
CSS = каскадные таблицы стилей
HTML = язык разметки гипертекста
PHP = препроцессор гипертекста PHP
SQL = язык структурированных запросов
SVG = масштабируемая векторная графика
XML = расширяемый язык разметки

Первый параметр fopen() содержит имя открываемого файла, а второй параметр указывает, в каком режиме следует открывать файл. В следующем примере также генерируется сообщение, если функция fopen() не может открыть указанный файл:

Пример

Совет: функции fread() и fclose() будут описаны ниже.

Файл можно открыть в одном из следующих режимов:

Режимы Описание
r Открыть файл только для чтения. Указатель файла начинается с начала файла
w Открыть файл только для записи. Удаляет содержимое файла или создает новый файл, если он не существует. Указатель файла начинается с начала файла
a Открыть файл только для записи. Существующие данные в файле сохраняются. Указатель файла начинается в конце файла. Создает новый файл, если файл не существует
x Создает новый файл только для записи. Возвращает FALSE и ошибку, если файл уже существует
r+ Открыть файл для чтения/записи. Указатель файла начинается с начала файла
w+ Открыть файл для чтения/записи. Удаляет содержимое файла или создает новый файл, если он не существует. Указатель файла начинается с начала файла
a+ Открыть файл для чтения/записи. Существующие данные в файле сохраняются. Указатель файла начинается в конце файла. Создает новый файл, если файл не существует
x+ Создает новый файл для чтения/записи. Возвращает FALSE и ошибку, если файл уже существует

Чтение файла PHP — fread()

Функция fread() читает данные из открытого файла.

Первый параметр fread() содержит имя файла для чтения, а второй параметр указывает максимальное количество байтов для чтения.

Следующий код PHP считывает файл "webdictionary.txt" до конца:

Закрыть файл PHP — fclose()

Функция fclose() используется для закрытия открытого файла.

Хорошей практикой программирования является закрытие всех файлов после завершения работы с ними. Вы же не хотите, чтобы открытый файл работал на вашем сервере и отнимал ресурсы!

Для функции fclose() требуется имя файла (или переменная, содержащая имя файла), который мы хотим закрыть:

Чтение одной строки в PHP — fgets()

Функция fgets() используется для чтения одной строки из файла.

В приведенном ниже примере выводится первая строка файла "webdictionary.txt":

Пример

Примечание. После вызова функции fgets() указатель файла переместился на следующую строку.

Проверка PHP на конец файла — feof()

Функция feof() проверяет, достигнут ли "конец файла" (EOF).

Функция feof() полезна для циклического просмотра данных неизвестной длины.

В приведенном ниже примере файл "webdictionary.txt" считывается построчно, пока не будет достигнут конец файла:

Пример

Чтение одного символа в PHP — fgetc()

Функция fgetc() используется для чтения одного символа из файла.

В приведенном ниже примере файл "webdictionary.txt" считывается посимвольно, пока не будет достигнут конец файла:

Пример

Примечание. После вызова функции fgetc() указатель файла перемещается на следующий символ.

Полный справочник по файловой системе PHP

Полный справочник по функциям файловой системы см. в нашем полном справочнике по файловой системе PHP.

Эта статья была написана Джеком Ллойдом.Джек Ллойд — технический писатель и редактор wikiHow. У него более двух лет опыта написания и редактирования статей, связанных с технологиями. Он увлекается технологиями и преподает английский язык.

Техническая команда wikiHow также следовала инструкциям в статье и убедилась, что они работают.

Эту статью просмотрели 822 663 раза.

Эта статья wikiHow научит вас открывать и редактировать программный файл PHP на компьютере с Windows или Mac.

Я отредактировал этот скриншот значка Windows.\n

  • Если вы редактируете файл PHP, нажмите Ctrl + S, чтобы сохранить изменения перед выходом из Notepad++.

  • Перейдите по адресу https://www.barebones.com/products/bbedit/ в веб-браузере Mac.
  • Нажмите «Загрузить бесплатно» в правом верхнем углу страницы.
  • Дважды щелкните загруженный файл DMG.
  • Проверьте программное обеспечение, если будет предложено.
  • Перетащите значок BBEdit в папку "Приложения".
  • Следуйте инструкциям на экране.

Я отредактировал этот скриншот значка Mac.\n

  • Если вы впервые открываете BBEdit после установки, нажмите «Открыть» при появлении запроса, затем нажмите «Продолжить», чтобы продолжить 30-дневную пробную версию.

Выберите файл PHP. Перейдите в папку, в которой хранится ваш файл PHP, затем щелкните файл PHP, чтобы выбрать его.

  • Вместо этого вы можете нажать Выбрать здесь.
  • Если вы редактируете файл PHP, обязательно сохраните его, нажав ⌘ Command + S .

Файл PHP запускается в xampp только тогда, когда он хранится или копируется в htdocs. Я хочу знать, почему мы не можем запускать файлы php в их текущих местоположениях вместо изменения их каталогов?

Когда вы запускаете XAMPP, он создает веб-сервер, который запускает файл.Веб-сервер ожидает, что файлы будут храниться в общедоступном каталоге, который можно настроить, и по умолчанию в случае XAMPP это htdocs.

Да, вы можете просто нажать "Файл" > "Печать". Или вы можете скопировать его в другой текстовый редактор и распечатать оттуда.

По крайней мере, вам нужен простой текстовый редактор, так как PHP будет обычным текстом. Тем не менее, PHP — это язык программирования, поэтому вам лучше использовать подходящий редактор PHP, который упростит чтение и редактирование. Их много, в зависимости от вашей операционной системы и бюджета, но если вы просто хотите посмотреть, что это за файл, блокнот подойдет.

MySQL — это программа для использования SQL, языка запросов к базе данных. PHP — это язык сценариев общего назначения, который часто используется в веб-разработке. Как языки программирования их нельзя сравнивать, так как они предназначены для разных целей, но их часто используют в сочетании с веб-сайтами, управляемыми данными.

Резервное копирование файла означает сохранение копии файла в другом месте (например, на флэш-накопителе или внешнем диске). Вы по-прежнему можете использовать файл на своем компьютере, но если что-то случится с исходным файлом, у вас будет дополнительная копия для использования.

Не существует такого понятия, как файл изображения PHP. Если у вас есть файл с расширением PHP, то это должен быть обычный текст. Вы можете создавать файлы изображений с помощью PHP, но они будут иметь обычные расширения, которые вы ожидаете (.JPG, .PNG и т. д.). Для их просмотра вам понадобится графический пакет, например PAINT, поскольку данные не текстовые, а двоичные.

Перетаскивание файла PHP в большинство веб-браузеров (за исключением Firefox) откроет код файла PHP. Хотя файл PHP, вероятно, не будет отображаться правильно, вы, по крайней мере, сможете просмотреть сам код файла.

Всегда сохраняйте копию исходного файла PHP, прежде чем вносить какие-либо изменения. Неправильное редактирование кода может привести к тому, что ваш веб-сайт перестанет работать, поэтому всегда лучше иметь резервную копию.

Вам также может понравиться

Об этой статье

Эта статья была написана Джеком Ллойдом. Джек Ллойд — технический писатель и редактор wikiHow. У него более двух лет опыта написания и редактирования статей, связанных с технологиями. Он энтузиаст технологий и учитель английского языка. Эту статью просмотрели 822 663 раза.

Чтобы открыть файл PHP в Windows, найдите в Интернете бесплатный текстовый редактор Notepad++ и загрузите его на свой компьютер. После завершения загрузки дважды щелкните установочный файл и следуйте инструкциям по его установке. После установки откройте Notepad++. Затем нажмите «Файл» и «Открыть» и найдите файл PHP в проводнике. Чтобы открыть файл PHP на Mac, найдите в Интернете BBEdit и загрузите его. Дважды щелкните загруженный файл DMG и перетащите значок BBEdit в папку «Приложения». Когда копирование завершится, откройте программу из своих приложений. Затем нажмите «Файл» и «Открыть» и выберите файл PHP в окне поиска. Дополнительные советы, в том числе о том, как распечатать файл PHP, читайте дальше!

Брэди Гэвин

Брэди Гэвин
Писатель

Брэйди Гэвин уже 15 лет занимается технологиями и написал более 150 подробных руководств и пояснений. Он рассмотрел все, от взломов реестра Windows 10 до советов по браузеру Chrome. Брэди имеет диплом в области компьютерных наук в колледже Камосан в Виктории, Британская Колумбия. Подробнее.

Файл с расширением .php представляет собой обычный текстовый файл, содержащий исходный код, написанный на языке программирования PHP (это рекурсивная аббревиатура, означающая PHP: препроцессор гипертекста). PHP часто используется для разработки веб-приложений, которые обрабатываются механизмом PHP на веб-сервере.

Что такое файл PHP?

PHP был создан в 1994 году Расмусом Лердорфом как простой набор скриптов, написанных на языке программирования C. Его основная цель заключалась в отслеживании посетителей, просматривавших его онлайн-резюме. Сначала он назвал эти скрипты «Инструменты персональной домашней страницы» (инструменты PHP), а позже переименовал их в FI (интерпретатор форм), а затем в PHP/FI, прежде чем окончательно определиться с текущим рекурсивным названием. PHP используется на 78,9% всех веб-сайтов, для которых известен серверный язык программирования.

Файлы PHP обрабатываются веб-серверами с помощью интерпретатора, который выполняет код, а затем объединяет результаты (которые могут быть любыми данными, такими как запросы из базы данных или изображения) с динамически сгенерированным HTML для формирования веб-страницы, которую вы видите. . Это предотвращает фактический просмотр любого кода PHP пользователем, даже если он просматривает исходный код страницы.

Часто, когда вы заполняете онлайн-форму или отправляете контактные данные на веб-сайт, внутренний код отправляет эту информацию на сервер с помощью скрипта внутри файла PHP. WordPress в значительной степени основан на использовании файлов PHP.

Как его открыть?

Поскольку файлы PHP представляют собой простые текстовые файлы, понятные человеку, все, что вам нужно для их просмотра, — это простой текстовый редактор, такой как Notepad, Notepad++, Sublime Text, Vi и т. д.

Если вам нужно только быстро заглянуть внутрь файла, вы можете использовать Блокнот, и вам не нужно загружать какое-либо другое программное обеспечение. Если вы планируете редактировать код, мы рекомендуем использовать редактор, который корректно форматирует PHP-код. В моем примере я буду использовать Notepad++ для Windows.

По умолчанию при установке текстового редактора, такого как Notepad++, он автоматически связывает большинство расширений текстовых/программных файлов, поэтому двойной щелчок по файлу должен открыть его внутри программы.

Если это не сработает, вы можете щелкнуть файл правой кнопкой мыши и выбрать свой любимый текстовый редактор из предоставленного списка «Открыть с помощью».

То же самое относится и к другим платформам, таким как macOS и Linux.

Если вы пытаетесь запустить или выполнить файлы PHP, вам потребуется загрузить и установить PHP на свой компьютер, чтобы скомпилировать код. Для этого вы можете использовать локальный сервер, такой как Varying Vagrant Vagrants, WampServer или XAMPP.

Типы файлов
Расширение DAT · 7Z · XML · RTF · XLSX · WEBP · EPUB · MP4 · AVI · MOBI · SVG · MP3 · REG · PHP · LOG · PPTX · PDF · MPEG · WMA · M4V · AZW · LIT
  • › Что означает XD и как вы его используете?
  • › Что такое GrapheneOS и как она делает Android более приватным?
  • › Почему СМС должен умереть
  • › 5 вещей, которые вы, вероятно, не знали о GIF-файлах
  • › 7 основных функций Microsoft Excel для составления бюджета
  • › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.

Читайте также: