Hejsan!
Hade Apache tidigare men pga vissa problem med server har vi nu bytt till IIS med PHP, GD osv. installerat.
Dock vill inte GD fungera korrekt :l
Kolla in denna länk t.ex:
Exempel
Sådär tomt ska det inte vara, det är som om den inte kunde skapa miniatyrerna eller nått.
I phpinfo(); står det att GD fungerar och har stöd för alla olika format. Likadant stod det förut med Apache, och det fungerade. Har suttit och funderat i snart en vecka nu men hittar inget fel.
Hoppas någon har en lösning.
// Joakim Nyman
MatteMedlem sedan aug. 20002 975 inlägg Visa lite kod.
Jag ser inga <img>-taggar för dina bilder, däremot ser jag javascript-kod som eventuellt är tänkt att visa dina bilder.
Hur genereras isåfall detta javascript ?
Det där galleriet har jag laddat ner så har ingen aning om var koden jag bör kolla på ligger. Dock kan jag ta denna som exempel istället, eftersom den inte heller fungerar.
function inkort($txt, $length) { if(strlen($txt) > $length) { $txt = substr($txt, 0, $length)."..."; } return $txt; }
$content = $_GET[song];
if($content) {
$liedje = stripslashes(inkort($content, 47));
header("Content-type: image/JPEG");
$plaatje = ImageCreateFromJPEG("sig.jpeg");
$white = imagecolorallocate($plaatje, 255, 255, 255);
$zwart = ImageColorAllocate($plaatje, 0, 0, 0);
$grey = ImageColorAllocate($plaatje, 65, 65, 65);
$font = "verdanab.ttf";
ImageTTFText($plaatje, 7, 0, 29, 21, $grey, $font, $liedje);
ImageJPEG($plaatje, "winamp.jpeg", 100);
ImageDestroy($plaatje);
header('Location: winamp.jpeg');
exit;
}
Vet att det finns lite roliga variabler här men det gör ingen skillnad, det fungerade i apache. Den ska alltså skriva in texten som skickas via en querystring på bilden sig.jpeg och sedan spara denna som winamp.jpeg
Dock skapas ingen ny bild. Har testat aktivera på webservern så man ser alla fel osv. men inget den klagar på...
fiddlerMedlem sedan juli 20023 617 inlägg Prova att byta ut
ImageTTFText($plaatje, 7, 0, 29, 21, $grey, $font, $liedje);
mot
imagestring($plaatje, 5, 29, 21, $liedje, $grey);
MatteMedlem sedan aug. 20002 975 inlägg Antingen har du misslyckats med att koppla på felmeddelandena, eller så körs inte ens koden.
Lägg in lite echo här och där för att se om du går in i funktionen och if-satsen.
Din header content-type är förresten fullständigt meningslös.
Den använder du när du ska skicka bilddata till webbläsaren, och här sparar du bilden på disken.
:OO :p
Nu känner jag mig verkligen dum... :OO
Testade med det du sade fiddler och fick då ett felmeddelande, dock inget jag hade väntat mig. Det felmeddelandet talade om för mig att det inte kunde skriva till mappen... hade glömt sätta skriv rättigheter på mappen där skriptet ligger :p
Dock när jag hade lagt in den koden istället så skrev den inget på bilden längre, ändrade tillbaka och allt fungerade som det ska!
Angående den onödiga headern vet jag inte alls varifrån den har kommit, kanske har glömt ta bort den, inte vet jag.
Men ni ska ett stort tack ska ni ha!