jak zaezwolic plikom o rozszerzeniu jpg wykonywanie skryptow php
jpg to nie php
jpg to obraz skompresowany a nie plik wykonywalny.
wiem ale ja zrobilem cos takiego
<?php
//przesyłamy nagłówek przegl±darce co informuje j± o tym, że jeste¶my obrazkiem
header("Content-type: image/jpg") ;
//tutaj zapisujemy informacje zawarte w tzw. zmiennych serwerowych (ip..bleble)
//nazwa pliku do którego zapisujemy
$nazwapliku = 'info.txt';
//pobranie daty i czasu
$data = date("l dS of F Y h:i:s A") ;
//operacje na pliku
$plik = @fopen($nazwapliku, "a") ;
flock($plik, 2) ;
fwrite($plik,"$_SERVER[HTTP_USER_AGENT]|$_SERVER[HTTP_REFERER]|$_SERVER[REMOTE_ADDR]|$data\n") ;
flock($plik, 3) ;
fclose($plik) ;
/*
$_SERVER[HTTP_USER_AGENT] = wersja przegl±darki z jakiej skrypt został wywołany
$_SERVER[HTTP_REFERER] = strona z jakiej skrypt został wywołany
$_SERVER[REMOTE_ADDR] = adres ip komutera z którego skrypt został wywołany
*/
//tworzymy zmienną z informacjami o obrazie (wymiary, zawartość)
$img = imagecreate(280, 50); //rozmiary obrazka
$background = imagecolorallocate($img, 215, 225, 235); //kolor tla obrazka
$textcolor = imagecolorallocate($img, 0, 0, 0); //kolor tekstu obrazka
imagestring($img, 5, 10, 7, 'FreePark', $textcolor); //napis
imagejpeg($img); //wysłanie obrazka do przeglądarki
imagedestroy($img); //zniszczenie danych (przeglądarka już je otrzymała i nie są potrzebne)
?>
ale chce zeby po zapisaniu jako jpg serwer myslal ze to php a w normalnej formie jest taji efekt
http://www.freepark.yoyo.pl/logo.php
przemczar1993 , spróbuj z plikiem .htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^logo.jpg$ logo.php [L]
Innej opcji raczej nie ma.
Można jeszcze z konfiguracją serwera się pobawić(dodać rozszerzenie .jpg w pliku konfiguracyjnym jako plik PHP). Ale z tym to za dużo zachodu.
Popraw błędy :!: Inaczej temat wyleci i zostaną wyciągnięte konsekwencje
można też tak ( .htaccess )
AddType application/x-httpd-php .jpg