Archief - Php: GD2 Probleem

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

download

Legacy Member
ik heb een folder vol met avatars.
ik wil die random laten weergeven en niet met
<img src="..."> dien zever. ik wil als output van da document een Jpg, Gif, PNG enzovoort hebben. zodat ik die kan gebruiken in een forum.

die avatars kan je vinden op http://clanssf.ifreepages.com/img/img

Greetz

Alvast Bedankt

0n3Liner

Legacy Member
he schrijft een php script dat die avatars afwisselend opent en doet dan in da forum
Code:
[img ]http://eendomein.com/avatarmaker.php[/img ]

download

Legacy Member
wilt niet werken
img

Zero Grav

Legacy Member
allé,

ge maakt een script dat:
1. Een map opent, alle bestandsnamen in een array steekt en het aantal telt

dan pakt ge een random getal tussen 0 & het aantal afbeeldingen in de map.
dan doet ge http://................/<?php echo $arraynaam[$rand_getal]; ?>

have fun.

download

Legacy Member
:help: ik z'n nie zo'n php goeroe

klein voorbeeldscriptje zou wonderen doen ;)

0n3Liner

Legacy Member
Zero Grav zei:
allé,

ge maakt een script dat:
1. Een map opent, alle bestandsnamen in een array steekt en het aantal telt

dan pakt ge een random getal tussen 0 & het aantal afbeeldingen in de map.
dan doet ge http://................/<?php echo $arraynaam[$rand_getal]; ?>

have fun.

ge kunt beter da php script zelf laten kiezen, anders moet ge elke keer da nummerken verandere

Zero Grav

Legacy Member
ja da bedoelde ik, sorry :p mt_rand dus ^^

kijk maar op sitemasters of webmastercity voor voorbeeldscript.

download

Legacy Member
ik heb nu

PHP:
<?php 
srand((double)microtime()*1000000); 
$i = rand(1,104);
$banner[1] = "img ($i).jpg"; 
header("Location: $banner[1]");
?>

en da werkt, maar weer niet in de
url] voor een voorbeeld

killgore

Legacy Member
extra header toevoegen:
PHP:
header("content-type: image/jpeg");
bv.

download

Legacy Member
nog steeds niet

PHP:
<?php 
srand((double)microtime()*1000000); 
$i = rand(1,104);
$banner = "img ($i).jpg"; 
header("content-type: image/jpeg"); 
header("Location: $banner");
?>

Greetz

dJeez

Legacy Member
Je zal wel moeten kiezen wat je doet, ofwel ga je redirecten naar de image via de Location header, ofwel stuur je de image via het script rechtstreeks door en dan gebruik je de Content-Type header èn stuur je de inhoud van 't bestand binair door dmv vb. fpassthru in PHP (liefst ook de lengte van 't bestand doorgeven via de Content-Length).

Maw RTFM, 't voorbeeld staat er nb. letterlijk bij. En de vraag heeft niks met GD te maken.

killgore

Legacy Member
dJeez zei:
En de vraag heeft niks met GD te maken.
kuch

voor filetype (image/jpeg, image/gif, image/png,...) te bepalen heb je bij mijn weten nog dingen als getimagesize nodig :p.

BertG

Legacy Member
download zei:
nog steeds niet

PHP:
<?php 
srand((double)microtime()*1000000); 
$i = rand(1,104);
$banner = "img ($i).jpg"; 
header("content-type: image/jpeg"); 
header("Location: $banner");
?>

Greetz
allez, ff checklist doen...
- je bestanden hebben toch de naam img(1).jpg tot img(104).jpg ? wat ik eigenlijk sterk betwijfel want haakjes in een bestandsnaam zijn nogal ongewoon.
- staan die bestandjes ook weldegelijk in dezelfde folder als je script?

wat je ook nog kan doen...
PHP:
<?php 
srand((double)microtime()*1000000); 
$i = rand(1,104);
$banner = "img ($i).jpg"; 
header("content-type: image/jpeg"); 
fpassthrue(fopen($banner, 'r');
?>
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan