abonnement Unibet Coolblue Bitvavo
  zondag 22 juli 2007 @ 11:53:09 #51
12880 CraZaay
prettig gestoord
pi_51713566
quote:
Op zaterdag 21 juli 2007 01:03 schreef Thomass het volgende:
Ja maar niet iedereen maakt commerciele dingen, ik zou het echt niet trekken . Van die standaard applicaties voor in bedrijven die medewerkers moeten bijhouden ofzo, booooring.
Ik maak wel commerciele dingen, en daar vallen ook jongerencommunities onder met een paar honderdduizend leden bijvoorbeeld. Da's ook weer een ander verhaal natuurlijk dan een boekhouddingetje
pi_51715240
Hoe kan ik het beste goed controleren van welk type een afbeelding is die via een formulier binnen komt?

Het is voor mijn über nuttige Image 2 HTML 'applicatie'

edit-

Met de functie exif_imagetype() dus.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
switch(exif_imagetype($this->filename)) {
    case 
// GIF
        
$image imagecreatefromgif($this->filename);
        break;
    case 
// JPG
        
$image imagecreatefromjpeg($this->filename);
        break;
    case 
// PNG
        
$image imagecreatefrompng($this->filename);
        break;
    case 
// BMP
        
$image imagecreatefromwbmp($this->filename);
        break;
    default :
        
$image false;
}    
?>


[ Bericht 89% gewijzigd door super-muffin op 22-07-2007 13:45:02 ]
pi_51718971
@super-muffin

Je kunt natuurlijk ook de imagecreatefromstring() functie gebruiken om een autodetect te laten uitvoeren
pi_51719440
hm, hoe dan ongeveer? Het word me niet echt helemaal duidelijk als ik naar de documentatie kijk.
pi_51719724
1
2
3
4
5
6
7
8
9
10
<?php
$system
=explode(".",$filename);

if (
preg_match("/jpg|jpeg/",$system[1])){
    
$src_img=imagecreatefromjpeg($filename);
}
if (
preg_match("/png/",$system[1])){
    
$src_img=imagecreatefrompng($filename);
}
?>


:+ :+
  zondag 22 juli 2007 @ 15:45:00 #56
107951 JortK
Immer kwaliteitsposts
  zondag 22 juli 2007 @ 15:53:25 #57
12880 CraZaay
prettig gestoord
pi_51720112
quote:
Op zondag 22 juli 2007 15:39 schreef Geqxon het volgende:

[ code verwijderd ]

pi_51720205
dat kan ook natuurlijk, maar vind ik niet erg netjes.

Trouwens lokaal werkt die exif_imagetype wel, maar op mijn externe host niet.
pi_51720938
@Geqxon

Je kunt beter naar de mimetype kijken, er zijn nogal wat BMP-afbeeldingen in omloop met een JPEG-extensie. :')

@super-muffin

1
2
3
4
5
6
7
8
<?php
$inhoud 
file_get_contents('onbekendplaatje.dat');
$srcimg imagecreatefromstring($inhoud);
if (
$srcimg === false)
{
    
// Onbekend formaat
}
?>
pi_51720998
quote:
Op zondag 22 juli 2007 16:17 schreef JeRa het volgende:
@Geqxon

Je kunt beter naar de mimetype kijken, er zijn nogal wat BMP-afbeeldingen in omloop met een JPEG-extensie.
Bovenstaand geklopt stukje code werkt niet eens met .JPG extensies.
  zondag 22 juli 2007 @ 16:21:02 #61
84926 WyriHaximus
Release the hounds smithers!
pi_51721055
quote:
Op zondag 22 juli 2007 15:45 schreef JortK het volgende:
Ik was dit topic ernstig kwijt
Zie link in me sig .
quote:
Op zondag 22 juli 2007 15:55 schreef super-muffin het volgende:
dat kan ook natuurlijk, maar vind ik niet erg netjes.

Trouwens lokaal werkt die exif_imagetype wel, maar op mijn externe host niet.
Is http://nl3.php.net/manual/en/function.getimagesize.php anders niet een idee?
phluphy for president!
pi_51721884
@JeRa : dat werkt goed inderdaad. maar het is er niet echt heel erg sneller op geworden. Maar dat moet ik nog even goed uitzoeken.

@Wyri : Die functie heb ik niet nodig. Of ik begrijp je verkeerd.
pi_51722338
quote:
Op zondag 22 juli 2007 16:46 schreef super-muffin het volgende:
@JeRa : dat werkt goed inderdaad. maar het is er niet echt heel erg sneller op geworden. Maar dat moet ik nog even goed uitzoeken.

@Wyri : Die functie heb ik niet nodig. Of ik begrijp je verkeerd.
De functie imagecreatefromstring() maakt er meteen een afbeelding van, en gebruikt functies zoals imagegetsize() om te bepalen wat het type is dat omzetten van brondata naar afbeelding kan, afhankelijk van de grootte en afmetingen van de afbeelding, lang duren helaas.
pi_51722851
Dat snap ik wel.

Het handigst zou nog zijn als mijn host exif_imagetype() ondersteund. Tenminste, dat zou het snelst zijn.
pi_51723263
quote:
Op zondag 22 juli 2007 16:46 schreef super-muffin het volgende:
@Wyri : Die functie heb ik niet nodig. Of ik begrijp je verkeerd.
getimagesize() kan ook het type teruggeven Ik denk dat die alleen naar de header van de file kijkt, hij laadt in ieder geval niet de hele afbeelding en zal dus veel sneller zijn.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zondag 22 juli 2007 @ 21:35:32 #66
84926 WyriHaximus
Release the hounds smithers!
pi_51730528
quote:
Op zondag 22 juli 2007 16:46 schreef super-muffin het volgende:
@Wyri : Die functie heb ik niet nodig. Of ik begrijp je verkeerd.
quote:
Op zondag 22 juli 2007 17:23 schreef SuperRembo het volgende:

[..]

getimagesize() kan ook het type teruggeven Ik denk dat die alleen naar de header van de file kijkt, hij laadt in ieder geval niet de hele afbeelding en zal dus veel sneller zijn.
Precies
phluphy for president!
  maandag 23 juli 2007 @ 16:15:37 #67
12221 Tijn
Powered by MS Paint
pi_51751341
M'n XS4ALL-problemen met PHP zijn opgelost Ik had het probleem dat ik niet via .htaccess de instellingen van PHP kon wijzigen, en dus bv register_globals niet uit kon zetten (wat default aan staat). En aangezien je register_globals ook niet via ini_set() kunt wijzigen, wist ik niet hoe ik het dan aan moest pakken. Maar een mailtje naar de helpdesk bood soelaas, het blijkt dat je je eigen php.ini mag hebben Daar even de opties in zetten die je voor jouw website wil hebben en in de CGI-BIN directory zetten en klaar is Tijn
pi_51751572
Vreemd dat je register_globals niet uit kunt zetten, een imho erg onveilige functie.
  maandag 23 juli 2007 @ 16:24:09 #69
12221 Tijn
Powered by MS Paint
pi_51751623
quote:
Op maandag 23 juli 2007 16:22 schreef Geqxon het volgende:
Vreemd dat je register_globals niet uit kunt zetten, een imho erg onveilige functie.
Ja, maar het blijkt dus wel te kunnen, want je mag je eigen php.ini hebben bij XS4ALL

Dus ik dacht, ik zeg het ff, mochten er nog eens mensen die bij XS4ALL gehost zijn langskomen met zo'n soort vraag
pi_51751881
Is dat dan niet gevaarlijk voor de XS4ALL server? Dat je bijvoorbeeld hun CPU even een uurtje lang op 100% laat stressen omdat je de timelimit op 48 uur hebt gezet?
pi_51751984
Heuj. Mijn domeinnaam heeft een week lang op "in aanvraag" gestaan, en is nu weer vrij. Ik dacht dat dat tegenwoordig allemaal digitaal kon daar bij SIDN?
  maandag 23 juli 2007 @ 16:38:15 #72
12221 Tijn
Powered by MS Paint
pi_51752091
quote:
Op maandag 23 juli 2007 16:32 schreef Geqxon het volgende:
Is dat dan niet gevaarlijk voor de XS4ALL server? Dat je bijvoorbeeld hun CPU even een uurtje lang op 100% laat stressen omdat je de timelimit op 48 uur hebt gezet?
Ja hoor eens, dat weet ik ook allemaal niet hoor
pi_51752114
quote:
Op maandag 23 juli 2007 16:38 schreef Tijn het volgende:

[..]

Ja hoor eens, dat weet ik ook allemaal niet hoor
Zeg, mijn XS4All abbotje is vandaag opeens wel erg traag geworden. Tijn?
  maandag 23 juli 2007 @ 22:18:24 #74
12880 CraZaay
prettig gestoord
pi_51764740
quote:
Op maandag 23 juli 2007 16:35 schreef Geqxon het volgende:
Heuj. Mijn domeinnaam heeft een week lang op "in aanvraag" gestaan, en is nu weer vrij. Ik dacht dat dat tegenwoordig allemaal digitaal kon daar bij SIDN?
Een goede aanvraag zou sowieso niet langer dan een paar minuten moeten duren en daarna op 'actief' moeten staan.
pi_51764831
Goed, ik heb een kut-provider wat dat betreft. Mijn hostings-provider werkt nog met papier, terwijl ik weet dat het digitaal kan.

Zometeen dat noodnummer van ze maar even bellen.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')