Die lijst hangt natuurlijk af van wat jij wil accepteren.quote:Op woensdag 11 juli 2012 08:58 schreef xaban06 het volgende:
[..]
Ik kan nu wel een heleboel plaatjes laten checken en de info eruit halen, maar bestaat er geen lijst van alle geaccepteerde/geverifierde types?
http://www.iana.org/assignments/media-types/index.htmlquote:Op woensdag 11 juli 2012 08:58 schreef xaban06 het volgende:
[..]
Ik kan nu wel een heleboel plaatjes laten checken en de info eruit halen, maar bestaat er geen lijst van alle geaccepteerde/geverifierde types?
Succes met het implementeren van al die formatenquote:Op woensdag 11 juli 2012 09:00 schreef Scorpie het volgende:
[..]
http://www.iana.org/assignments/media-types/index.html
Hey, hij vroeg om een lijst met alle geaccepteerde en geverifieerde types, die heeftie nu.quote:Op woensdag 11 juli 2012 09:03 schreef Tijn het volgende:
[..]
Succes met het implementeren van al die formaten
Waar komt het offensive gedrag vandaan?quote:Op woensdag 11 juli 2012 09:03 schreef Scorpie het volgende:
[..]
Hey, hij vroeg om een lijst met alle geaccepteerde en geverifieerde types, die heeftie nu.
Welk offensief gedrag?quote:Op woensdag 11 juli 2012 09:07 schreef xaban06 het volgende:
[..]
Waar komt het offensive gedrag vandaan?
Het hangt er voornamelijk vanaf welke formaten jouw applicatie accepteert. Wat gebruik je om de plaatjes in te lezen? GD? ImageMagick?quote:Op woensdag 11 juli 2012 08:58 schreef xaban06 het volgende:
[..]
Ik kan nu wel een heleboel plaatjes laten checken en de info eruit halen, maar bestaat er geen lijst van alle geaccepteerde/geverifierde types?
Dit. Ik maak in dit soort gevallen gewoon een array met de bestandsformaten die ik wil accepteren en check of de extensie daar in voor komt.quote:Op woensdag 11 juli 2012 09:11 schreef Tijn het volgende:
[..]
Het hangt er voornamelijk vanaf welke formaten jouw applicatie accepteert. Wat gebruik je om de plaatjes in te lezen? GD? ImageMagick?
Begin eens met het opvragen van een lijst van formaten die daarmee kunnen worden verwerkt.
Maar wat verwacht je eigenlijk allemaal voor exotische bestanden? Ben je niet gewoon klaar als je png, jpg, gif en misschien bmp of tiff ondersteunt?
Beetje moderne site accepteert natuurlijk ook SVG Maar voor de rest lijkt me dat ruim voldoende ja.quote:Op woensdag 11 juli 2012 09:11 schreef Tijn het volgende:
[..]
Maar wat verwacht je eigenlijk allemaal voor exotische bestanden? Ben je niet gewoon klaar als je png, jpg, gif en misschien bmp of tiff ondersteunt?
Iedereen weet toch dat die niet betrouwbaar is?quote:Op woensdag 11 juli 2012 11:46 schreef GlowMouse het volgende:
waarom zegt niemand iets over de betrouwbaarheid van user-input?
quote:Op woensdag 11 juli 2012 09:29 schreef Quir het volgende:
[..]
Dit. Ik maak in dit soort gevallen gewoon een array met de bestandsformaten die ik wil accepteren en check of de extensie daar in voor komt.
1 2 3 | <?php phpinfo(); ?> |
waarom wijs je xaban06 daar dan niet op?quote:Op woensdag 11 juli 2012 12:00 schreef Scorpie het volgende:
[..]
Iedereen weet toch dat die niet betrouwbaar is?
Schijnbaar vat ik het dan verkeerd op.quote:
Achja, ik had er al aan gedacht nadat ik het postte. Misschien is de filetype veiliger. Misschien, hoor.quote:Op woensdag 11 juli 2012 12:01 schreef Scorpie het volgende:
[..]
[ code verwijderd ]
Bestand opslaan als .png en afwachten maar
Nee, je zult het type aan de hand van de inhoud van de file moeten bepalen, en daarna het plaatje moeten resamplen, en dan zelf de filename te kiezen om veilig te zitten.quote:Op woensdag 11 juli 2012 12:16 schreef xaban06 het volgende:
[..]
Ik dacht dat de file type veilig genoeg was om te checken, maar niet dus? Ik zou op extensie kunnen controleren, maar dat zegt helemaal niks.
Ik werk nog met niks. Ik moet daar nog over na denken wat het beste/veiligste is om te gebruiken. Volgens mij gaat jou oplossing op voor jpeg, maar bijvoorbeeld niet voor tiff?quote:Op woensdag 11 juli 2012 12:26 schreef Tijn het volgende:
Waarom zou je de input niet gewoon proberen in te lezen als plaatje? Als het lukt dan is het goed en als het niet lukt niet. Simpel toch?
Als je bijvoorbeeld met GD werkt en denkt dat iets een jpeg zou kunnen zijn, dan kun je het gewoon proberen in te lezen met imagecreatefromjpeg(). Als daar een resource uitkomt, is het inderdaad een jpeg. En anders komt er false uit en is het blijkbaar geen jpeg.
Omdat dat niet de vraag was?quote:Op woensdag 11 juli 2012 12:14 schreef GlowMouse het volgende:
[..]
waarom wijs je xaban06 daar dan niet op?
Dan krijg je een corrupt plaatje te zien. Best vervelend inderdaad.quote:Op woensdag 11 juli 2012 12:01 schreef Scorpie het volgende:
[..]
[ code verwijderd ]
Bestand opslaan als .png en afwachten maar
1 2 | Busy... ERROR: MySQL service not started [-1] |
dat laatste, dan kun je achter de url ?id=123 zetten, en dan kun je met een query product 123 ophalenquote:Op woensdag 11 juli 2012 18:05 schreef kawotski het volgende:
Daar mijn kennis van php nog redelijk beperkt is maar wel met de dag beter wordt heb ik een vraagje die ik niet beantwoord kan vinden, heb er wat boeken op nageslagen en wat php sites maar kom er niet precies achter.
Ik heb - als voorbeeld - een mysql tabel met 200 produkten. Ik heb ook een template. Moet ik nu 200 pagina's aanmaken en elk produkt apart per pagina tonen of kan ik aan de hand van die template middels een query op mysql die 200 produkten per pagina tonen. De produkten heb ik allemaal een aparte id gegeven.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |