.PHTML

PHTML-fil

PHP Web Page
Still et spørsmål
HURTIGSVAR

En .phtml-fil er et PHP-skript på serversiden - ren tekst som blander HTML og PHP-kode. Webserveren kjører PHP-koden og sender ren HTML til nettleseren; sluttbrukere mottar aldri .phtml-kildekoden. For å lese eller redigere en, bruk et tekstredigeringsprogram eller en PHP IDE. Det vanligste stedet å støte på .phtml i dag er i Magento (Adobe Commerce) temamaler.

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

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 30, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er PHTML-filformatet?

En .phtml-fil er et PHP-skript på serversiden som blander HTML-markering med PHP-kodeblokker, funksjonelt identisk med en standard .php-fil. Den eneste betydelige forskjellen er filendelsen.

Når en webserver mottar en forespørsel om en .phtml-fil, sender den filen gjennom PHP-tolkeren. PHP utfører de innebygde <?php ... ?>-blokkene og sender den resulterende HTML-koden til klientens nettleser - nettleseren ser aldri PHP-kildekoden. For at dette skal fungere, må serveren være eksplisitt konfigurert til å behandle .phtml som PHP. I Apache krever dette et AddHandler application/x-httpd-php .phtml-direktiv (i .htaccess eller httpd.conf); i Nginx er en tilsvarende fastcgi_param-mapping nødvendig. Uten denne konfigurasjonen kan serveren levere rå PHP-kildekode til besøkende, noe som utgjør en risiko for informasjonslekkasje.

.phtml-endelsen oppsto på slutten av 1990-tallet under PHP 3 / tidlig Zend Engine-æra, da PHP ofte ble bygget direkte inn i HTML-malfiler. Den fikk varig utbredelse i Zend Framework og er fortsatt aktivt i bruk i Magento (nå Adobe Commerce) for malfiler i visningslaget (view layer).

Fra et sikkerhetssynspunkt er .phtml et klassisk mål for å omgå filopplastingsfiltre: filtre som blokkerer .php-opplastinger overser ofte .phtml, .php5, .php3 og lignende varianter, noe som tillater kjøring av vilkårlig PHP-kode.

Relaterte formater inkluderer vanlige .php-skript og .phps-filer (visning av PHP-kildekode). Det finnes ingen «magic bytes» og ingen intern versjonering; PHP-versjonen bestemmes utelukkende av serverkonfigurasjonen.

Sikkerhet og trygghet

RISIKO: HIGH

.phtml-filer kjører vilkårlig PHP-kode på serveren - samme risiko som .php. Kritiske sikkerhetsproblemer: (1) Hvis et filopplastingsskjema i en webapplikasjon tillater .phtml-opplastinger mens det blokkerer .php, kan en angriper laste opp et PHP-webshell med .phtml-endelse og oppnå ekstern kjøring av kode på serveren. (2) Hvis en server utilsiktet eksponerer .phtml-kildekoden (ingen PHP-behandler konfigurert), blir påloggingsinformasjon og databasetilkoblingsstrenger i koden offentlig tilgjengelig. Serveradministratorer bør: eksplisitt liste .phtml i PHP-behandlerkonfigurasjonen, og nekte skriptkjøring i opplastingsmapper for .php, .phtml, .phar, .php3, .php4, .php5.

Formatdetaljer

i et nøtteskall
FULLT NAVNPHP Web Pageogså kjent som PHP HTML file, PHP template
UTVIKLERThe 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
TYPEPHP-skript på serversiden (tekst, blandet HTML+PHP)

Programmer som åpner PHTML-filer

Windows4 apps
Notepad Åpen kildekode Åpne .phtml-filen; sett språk til PHP for syntaksutheving (Språk-meny → P → PHP).
Visual Studio Code Åpen kildekode Åpne .phtml-filen; PHP-syntaks fremheves naturlig. Installer utvidelsen «PHP Intelephense» for full IntelliSense.
PhpStorm Betalt Assosierer naturlig .phtml med PHP+HTML; full IDE-støtte for Magento-maler.
Apache + PHP (XAMPP) Åpen kildekode Plasser .phtml i htdocs, sørg for at Apache-konfigurasjonen har «AddHandler application/x-httpd-php .phtml», og få deretter tilgang via http://localhost/fil.phtml.
macOS1 app
PhpStorm Betalt Assosierer naturlig .phtml med PHP+HTML; full IDE-støtte for Magento-maler.
Linux3 apps
Zend Studio Betalt PHP IDE med støtte for .phtml; åpne prosjekter som inneholder .phtml-maler.
Visual Studio Code Åpen kildekode Åpne .phtml-filen; PHP-syntaks fremheves naturlig. Installer utvidelsen «PHP Intelephense» for full IntelliSense.
Apache + PHP Åpen kildekode Legg til «AddType application/x-httpd-php .phtml» i apache2.conf eller .htaccess; da vil .phtml-filer kjøres som PHP.

Tekniske detaljer

dyp spesifikasjon
KjøringsmodellBehandles på serversiden av PHP-tolker; klienten mottar kun ferdig HTML-utdata
KodingRen tekst, UTF-8 anbefales; historisk ASCII eller Latin-1
Kodeskilletegn<?php ... ?> (standard); <?= ... ?> (kort echo); <? ... ?> (kort tag, foreldet)
MIME-typeapplication/x-httpd-php; også text/html og text/x-php avhengig av serverkonfigurasjon
Apache-konfigurasjonAddHandler application/x-httpd-php .phtml i .htaccess eller httpd.conf kreves for kjøring
Nginx-konfigurasjonfastcgi_param eller location-blokk som mapper .phtml til PHP-FPM kreves
Primært bruksområdeMagento (Adobe Commerce) maler for visningslag; eldre Zend Framework-visninger
Funksjonell forskjell fra .phpIngen - behandlingen er identisk; kun filendelsen er forskjellig
SikkerhetsrisikoKlassisk omgåelse av filopplastingsfilter: blokkerer .php, men kan overse .phtml, noe som muliggjør kjøring av vilkårlig PHP-kode
FilstørrelseTypisk 1 KB - 500 KB
Støtte for PHP-versjonerKompatibel med PHP 4 til og med PHP 8.x; ingen endringer på formatnivå mellom versjoner
Tilknyttet OSLinux (Apache/Nginx), Windows (IIS/Apache), macOS
Utgittcirca 1997-1998 (early PHP 3/Zend era)
Siste versjonPHP 8.x (2024); .phtml itself has no versioning
Spesifikasjonwww.php.net

PHTML-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med PHTML-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om PHTML-filer.

Ofte stilte spørsmål

Hva er en .phtml-fil?
En PHP-nettside på serversiden - HTML blandet med PHP-kode, utført av webserveren. Sluttbrukere ser bare den resulterende HTML-koden. Finnes oftest i Magento (Adobe Commerce) temamaler.
Hvordan åpner jeg en .phtml-fil?
For å lese/redigere kildekoden: bruk VS Code, Notepad++ eller PhpStorm. For å kjøre den: plasser den på en webserver med PHP konfigurert for .phtml og få tilgang via en nettleser.
Hvorfor viser nettleseren min rå PHP-kode når jeg åpner en .phtml-fil?
Nettlesere kan ikke kjøre PHP. Filen må leveres gjennom en PHP-aktivert webserver (Apache/Nginx med PHP-modul). Åpning direkte fra disk viser kun rå kildekode.
Er .phtml det samme som .php?
Funksjonelt ja - filinnholdet og PHP-behandlingen er identisk. Forskjellen er kun filendelsen. Apache/Nginx må være eksplisitt konfigurert for å kjøre .phtml som PHP.
Hvilke programmer bruker .phtml-filer?
Hovedsakelig Magento (Adobe Commerce) for visningsmaler. Historisk brukte Zend Framework .phtml for visninger. Enhver PHP-basert applikasjon kan bruke denne filendelsen.
Er det trygt å tillate opplasting av .phtml-filer?
Nei - å tillate .phtml-opplastinger innebærer samme risiko som å tillate .php-opplastinger, siden begge kjøres på serveren. Blokker .phtml i opplastingsmapper.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.BINCD/DVD Disc Image (BIN/CUE)
9.DBSQLite Database File
10.JSONJavaScript Object Notation file

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å