login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PHP plaatje wegschrijven naar .png bestand

Offline timo - 07/06/2006 17:28
Avatar van timoPHP ver gevorderde Hoe kan dit, ik wil via een PHP bestand een plaatje laden, hier gegevens op schrijven en dit dan naar een .png bestand schrijven...
mijn code:
http://www.plaatscode.be/625/

10 antwoorden

Gesponsorde links
Offline Rens - 07/06/2006 17:31
Avatar van Rens Gouden medaille

Crew algemeen
Het zou misschien wel zo kunnen:
  1. <?PHP
  2. $sBestand = file_get_contents("phpbestand.php?userid=1");
  3. $rFile = fOpen("1.png", "w+");
  4. fWrite($rFile, $sBestand);
  5. ?>

ongeveer zo'n beetje.
Offline Gerard - 07/06/2006 17:32
Avatar van Gerard Ouwe rakker houdt er rekening mee dat het bestand binair is en geen ASCII
Offline timo - 07/06/2006 17:36
Avatar van timo PHP ver gevorderde werkt niet..
Offline sjak - 07/06/2006 17:46
Avatar van sjak HTML interesse ik denk net zo iets als fileacces in visual basic of c++
Offline Rens - 07/06/2006 17:52 (laatste wijziging 07/06/2006 17:52)
Avatar van Rens Gouden medaille

Crew algemeen
Gebruik deze:
http://www.plaatscode.be/626/

Met dit stukje i.p.v. wat ik net zei:
  1. <?PHP
  2. $iUserId = (!IsSet($_GET['userid']) || !cType_Digit($_GET['userid'])) ? "0" : $_GET['userid'];
  3. $sBestand = file_get_contents("http://www.site.nl/path/naar/test.php");
  4. $rFile = fOpen($iUserId.".png", "w+");
  5. fWrite($rFile, $sBestand);
  6. ?>


Je had zelf ook wel even mogen kijken, je had het met de code die ik poste handig zelf op kunnen lossen...
Offline timo - 07/06/2006 18:28
Avatar van timo PHP ver gevorderde werkt strange genoeg ook niet:s, heb dat !ctype gedoe weggehaald omdat het een naam is die id, heb wel een error:
Citaat:
Warning: file_get_contents(image.php?userid=timo): failed to open stream: Invalid argument in C:serverxampphtdocssigchattestje.php on line 5
Offline Rens - 07/06/2006 18:30 (laatste wijziging 07/06/2006 18:43)
Avatar van Rens Gouden medaille

Crew algemeen
Dat ?userid staat er toch ook helemaal niet achter?
Dus hoe komt het dat die ?userid= dan wel in je error staat?
Juist niet goed gekopieerd?
  1. <?PHP
  2. $iUserId = (!IsSet($_GET['userid'])) ? "0" : $_GET['userid'];
  3. $sBestand = file_get_contents("http://www.site.nl/path/naar/test.php");
  4. $rFile = fOpen($iUserId.".png", "w+");
  5. fWrite($rFile, $sBestand);
  6. ?>
Offline timo - 07/06/2006 19:00
Avatar van timo PHP ver gevorderde hij maakt wel het .png bestand aan, maar geeft deze niet de goeie titel en schrijft de PHP van image.php naar .png...
Offline ikkedikke - 07/06/2006 19:42
Avatar van ikkedikke PHP expert http://php.net/imagepng
dit is wat meer op jouw script aansluit volgens mij
Offline timo - 07/06/2006 19:45
Avatar van timo PHP ver gevorderde tnx, wist niet dat er een 2e parameter was, maar ik gebruikte wel al imagepng;-) maar die 2e parameter had ik nodig!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.211s