Eli kun 404 virheille voi tehdä oman sivun, voiko myös kuville? Eli aina kun käyttäjä avaa palvelimella olevan kuvan, se avautuu tietylle sivupohjalle.
Ainakin voit tehdä niin, että teet jonkun kuvannäyttösivun ja kuvalinkkeihin laitat osoitteeksi naytakuva.php?kuva=hieno.jpg ja:
<?php // naytakuva.php // Tänne sitten se sivupohja $kuva = $_GET['kuva']; echo "<img src=\"$kuva\" />"; ?>
TsaTsaTsaa: tuskin haettiin ihan tätä. Uskon että kysyttiin juuri sitä, että kuvia voisi näyttää normaalisti sivuilla, mutta "yksistään" avattuna näytettäisiin ihan oma kuvan katselusivu.
Ihan hatusta ottamatta toteutuksen järkevyyteen ja tietoturvaan mitään kantaa :D
.htaccess
RewriteEngine On RewriteRule (.*)\.(jpg|gif|png)$ kuvapohja.php?kuva=$1&paate=$2 [NC]
kuvapohja.php
<?php // Tänne sitten se sivupohja $kuva = $_GET['kuva']; $paate = $_GET['paate']; echo '<img src="naytakuva.php?kuva='.$kuva.'&paate='.$paate.'" />'; ?>
naytakuva.php
<?php $kuva = $_GET['kuva']; $paate = $_GET['paate']; $tiedosto = $kuva.$paate; // selvittelet kuvan tyypin ja korjaat sen pohjalta tohon oikeenlaisen headerin header("Content-Type: image/png"); header("Content-Length: " . filesize($tiedosto)); readfile($kuva); ?>
Saattais jopa toimia pienellä säädöllä :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.