GD Plaatje naar png
Ik heb een real-time PNG plaatje gemaakt in PHP met real-time statistics welke ik uit mijn MYSQL database haal. Plaatje werkt perfect MAAR het probleem is dat ik het niet als signature kan gebruiken.
<img src="signature.php"> werkt natuurlijk niet!
Ik had vroeger een methode om signature.php zijn naam te veranderen naar signature.gif (kunnen we nu nog doh... maar nu komt het probleem) en dan met een .htaccess bestand worden ALL .php bestanden geparsed naar .png dus alleen de files in DIE map en niet alles incl. onderliggende mappen enzovoort...
Ben nu 2 weken bezig maar krijg dit script nergens meer gevonden.
Is er misschien iemand die mij hieraan kan helpen? of in iedergeval op weg kan helpen? nog even in het kort dan:
1. signature.php naam veranderen in signature.png
2. een .htaccess bestand bijvoegen
3. in een pagina het commando <img src="signature.png"> invoeren
4. genieten van je zelf gemaakte real-time stats GD plaatje
Als jij ervoor zorgt dat op signature.php het plaatje met imagepng() naar de browser geoutput wordt en tevens ervoor zorgt dat je de juiste content-type header meegeeft is er geen probleem.
Dus in signature.php moeten in ieder geval voorkomen:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
header('Content-type: image/png');
// De code om het plaatje te genereren
imagepng($plaatje);
?>
header('Content-type: image/png');
// De code om het plaatje te genereren
imagepng($plaatje);
?>
Of even een rewriterule, dat je signature.png doorverwijst naar signature.php..
Maar dat komt dus allemaal op hetzelfde neer: dat er een plaatje gegenereerd wordt door signature.php. Dus waarom dan als source ook niet gewoon signature.php gebruiken, is wel zo duidelijk lijkt me...
Op forum werkt php vaak niet daarom moet ik echt van .php .png maken of gif of wat ik dan ook wil.
Heeft iemand voor mij zo'n ding? het gaat er dus echt puur om dat ik letterlijk kan doen:
<img src="signature.png">
waar signature.png eigenlijk signature.php is...
Snappie jullie hem?
Alvast hartstikken bedank allemaal!
heb gedaan wat je zijn maar werkt niet.
Mijn PHP bestand op: http://pastebin.be/2508
Mijn HTML bestand bevat enkel:
<img src="signature.php">
Ik zie een vak met een rood kruis erin, werkt dus niet helaas.
Blanche, zal het proberen dankjewel, snelle reacties hier mensen haha! :D
http://gathering-technology.nl/ maar na 20 seconden laden krijg ik nu nogsteeds het zelfde helaas
het geheel staat op Werkt je php script wel als je hem direct aanroept. Ik ben er namelijk niet zeker van dat de combinatie van imagecreatefromgif() met imagejpeg() wel gaat werken...
100x overheen gekeken... 2x JPEG en 1x GIF wat dom! dom dom dom haha dankjewel heb het eruit nu in iedergeval!
maar het werkt nu nog niet... bah erg vervelend dit haha...
server ondersteund wel GD2 en zo dus dat is het niet :(
mijndomein.nl
pcextreme.nl
hostingdiscounter.nl
geen van alle werkt het, allemaal ondersteunen ze GD nieuwste versie
Gewijzigd op 01/01/1970 01:00:00 door R3b0rN
jpg
png
gif
gebruiken dus ik MOET die .php hernoemen naar .gif zeg maar...
wat dan? iemand die mij kan vertellen hoe ik het dan verder moet doen svp?
niet bumpen, edit knop is je eerder uitgelegd
Als je je avatar daar moet uploaden, heb je een probleem. Je kunt dan namelijk de behandeling van je bestand niet beïnvloeden.
Als je je avatar op je eigen server mag draaien, kun je (in ieder geval) twee dingen doen:
- signature.png rewriten naar signature.php (zoals Jonathan hierboven zegt)
- Je bestand opslaan als .png, in een aparte map zetten en dat bestand laten behandelen als een PHP-bestand. Dat moet ook met htaccess.