.PHTML

PHTML-fil

PHP Web Page
Stil et spørgsmål
HURTIGT SVAR

En .phtml-fil er et server-side PHP-script - almindelig tekst, der blander HTML- og PHP-kode. Webserveren kører PHP-koden og sender almindelig HTML til browseren; slutbrugere modtager aldrig .phtml-kildekoden. For at læse eller redigere en, skal du bruge en teksteditor eller en PHP IDE. Det mest almindelige sted at støde på .phtml i dag er i Magento (Adobe Commerce) temaskabeloner.

Udvikler: The PHP Group (PHP language); Apache Software Foundation (server association) Kategori: Web filer MIME: application/x-httpd-php
ÅBNER PÅ Windows macOS Linux
Relateret: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 30, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er PHTML-filformatet?

En .phtml-fil er et server-side PHP-script, der blander HTML-markup med PHP-kodeblokke, hvilket funktionelt er identisk med en standard .php-fil. Den eneste betydelige forskel er filtypenavnet.

Når en webserver modtager en anmodning om en .phtml-fil, sender den filen gennem PHP-fortolkeren. PHP eksekverer de indlejrede <?php ... ?>-blokke og sender den resulterende HTML til klientens browser - browseren ser aldrig PHP-kildekoden. For at dette skal fungere, skal serveren være eksplicit konfigureret til at behandle .phtml som PHP. I Apache kræver dette et AddHandler application/x-httpd-php .phtml-direktiv (i .htaccess eller httpd.conf); i Nginx er en tilsvarende fastcgi_param-mapping nødvendig. Uden denne konfiguration kan serveren levere den rå PHP-kildekode til besøgende, hvilket udgør en risiko for informationsafsløring.

.phtml-filtypenavnet opstod i slutningen af 1990'erne under PHP 3 / den tidlige Zend Engine-æra, hvor PHP ofte blev indlejret direkte i HTML-skabelonfiler. Det vandt varig udbredelse i Zend Framework og bruges stadig aktivt i Magento (nu Adobe Commerce) til dets view-layer skabelonfiler.

Fra et sikkerhedssynspunkt er .phtml et klassisk mål for omgåelse af fil-upload-filtre: filtre, der blokerer .php-uploads, overser ofte .phtml, .php5, .php3 og lignende varianter, hvilket tillader vilkårlig PHP-eksekvering.

Relaterede formater inkluderer almindelige .php-scripts og .phps-filer (visning af PHP-kildekode). Der er ingen magic bytes og ingen intern versionering; PHP-runtime-versionen bestemmes udelukkende af serverkonfigurationen.

Sikkerhed og tryghed

RISIKO: HIGH

.phtml-filer eksekverer vilkårlig PHP-kode på serveren - samme risiko som .php. Kritiske sikkerhedsproblemer: (1) Hvis en fil-upload-formular på en web-app tillader .phtml-uploads, mens den blokerer .php, kan en angriber uploade en PHP-webshell med en .phtml-udvidelse og opnå fjernafvikling af kode på serveren. (2) Hvis en server utilsigtet blotlægger .phtml-kildekoden (ingen PHP-handler konfigureret), bliver legitimationsoplysninger og databaseforbindelsesstrenge i koden offentlige. Serveradministratorer bør: eksplicit liste .phtml i PHP-handler-konfigurationen og nægte scripteksekvering i upload-mapper for .php, .phtml, .phar, .php3, .php4, .php5.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNPHP Web Pageogså kendt som PHP HTML file, PHP template
UDVIKLERThe PHP Group (PHP language); Apache Software Foundation (server association)siden circa 1997-1998 (early PHP 3/Zend era)
KATEGORIWeb filer
MIME-TYPEapplication/x-httpd-php
TYPEserver-side PHP-script (tekst, HTML+PHP blandet)

Programmer der åbner PHTML-filer

Windows4 apps
Notepad Open-source Åbn .phtml-fil; indstil sprog til PHP for syntaksfremhævning (Sprog-menu → P → PHP).
Visual Studio Code Open-source Åbn .phtml-filen; PHP-syntaks fremhæves indfødt. Installer «PHP Intelephense»-udvidelsen for fuld IntelliSense.
PhpStorm Betalt Associerer indfødt .phtml med PHP+HTML; fuld IDE-understøttelse af Magento-skabeloner.
Apache + PHP (XAMPP) Open-source Placer .phtml i htdocs, sørg for at Apache-konfigurationen har «AddHandler application/x-httpd-php .phtml», og tilgå derefter via http://localhost/fil.phtml.
macOS1 app
PhpStorm Betalt Associerer indfødt .phtml med PHP+HTML; fuld IDE-understøttelse af Magento-skabeloner.
Linux3 apps
Zend Studio Betalt PHP IDE med .phtml-understøttelse; åbn projekt indeholdende .phtml-skabeloner.
Visual Studio Code Open-source Åbn .phtml-filen; PHP-syntaks fremhæves indfødt. Installer «PHP Intelephense»-udvidelsen for fuld IntelliSense.
Apache + PHP Open-source Tilføj «AddType application/x-httpd-php .phtml» til apache2.conf eller .htaccess; derefter eksekveres .phtml-filer som PHP.

Tekniske detaljer

dyb specifikation
EksekveringsmodelBehandles server-side af PHP-fortolkeren; klienten modtager kun det renderede HTML-output
KodningAlmindelig tekst, UTF-8 anbefales; historisk set ASCII eller Latin-1
Kode-delimitere<?php ... ?> (standard); <?= ... ?> (kort echo); <? ... ?> (kort tag, forældet)
MIME-typeapplication/x-httpd-php; også text/html og text/x-php afhængigt af serverkonfiguration
Apache-konfigurationAddHandler application/x-httpd-php .phtml i .htaccess eller httpd.conf kræves for eksekvering
Nginx-konfigurationfastcgi_param eller location-blok mapping af .phtml til PHP-FPM kræves
Primær anvendelseMagento (Adobe Commerce) view-layer skabeloner; ældre Zend Framework views
Funktionel forskel fra .phpIngen - behandlingen er identisk; kun filtypenavnet er forskelligt
SikkerhedsrisikoKlassisk omgåelse af fil-upload-filter: blokerer .php men overser måske .phtml, hvilket muliggør vilkårlig PHP-eksekvering
FilstørrelseTypisk 1 KB - 500 KB
PHP-versionsunderstøttelseKompatibel med PHP 4 til PHP 8.x; ingen ændringer på formatniveau mellem versioner
Associeret OSLinux (Apache/Nginx), Windows (IIS/Apache), macOS
Udgivetcirca 1997-1998 (early PHP 3/Zend era)
Seneste versionPHP 8.x (2024); .phtml itself has no versioning
Specifikationwww.php.net

PHTML-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med PHTML-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om PHTML-filer.

Ofte stillede spørgsmål

Hvad er en .phtml-fil?
En server-side PHP-webside - HTML blandet med PHP-kode, eksekveret af webserveren. Slutbrugere ser kun den resulterende HTML. Findes oftest i Magento (Adobe Commerce) temaskabeloner.
Hvordan åbner jeg en .phtml-fil?
For at læse/redigere kildekoden: brug VS Code, Notepad++ eller PhpStorm. For at eksekvere den: placer den på en webserver med PHP konfigureret til .phtml og tilgå den via en browser.
Hvorfor viser min browser rå PHP-kode, når jeg åbner en .phtml-fil?
Browsere kan ikke eksekvere PHP. Filen skal serveres gennem en PHP-aktiveret webserver (Apache/Nginx med PHP-modul). Åbning direkte fra disken viser kun den rå kildekode.
Er .phtml det samme som .php?
Funktionelt ja - filindholdet og PHP-behandlingen er identisk. Forskellen er kun filtypenavnet. Apache/Nginx skal være eksplicit konfigureret til at eksekvere .phtml som PHP.
Hvilke programmer bruger .phtml-filer?
Primært Magento (Adobe Commerce) til view-skabeloner. Historisk set brugte Zend Framework .phtml til views. Enhver PHP-baseret applikation kan bruge dette filtypenavn.
Er det sikkert at tillade upload af .phtml-filer?
Nej - at tillade .phtml-uploads indebærer den samme risiko som at tillade .php-uploads, da begge eksekveres på serveren. Bloker .phtml i upload-mapper.

Referencer

1PHP Manual - Apache configuration for PHPwww.php.net
2PortSwigger - File upload vulnerabilities (covers .phtml bypass)portswigger.net

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.JPGJPEG Image
7.MDMarkdown Document
8.DATProgram Data File (generic)
9.BINCD/DVD Disc Image (BIN/CUE)
10.NOMEDIAAndroid No-Media Marker File

Relaterede filtyper

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å