Toon posts:

PHP fout afhandeling

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik ben op dit moment bezig met een script waarbij er een plaatje dat een user heeft opgeload wordt verkleind op de server. als de user een verrotte file meestuurt krijg ik een fout. Nou is mijn oplossing:

$src_img = @imagecreatefromjpeg("temp/" . $filenaam) or die ("fout");

Ik wil alleen dat de file nog wel wordt gedelete voordat het script wordt beeindigd. Heeft iemand een idee??

Verwijderd

Kun je niet catch en try acties uitvoeren? Dus

catch
uploaden van images
try -> oops er ging iets fout dus nu verwijderen plz
/catch

Verwijderd

http://www.phpbuilder.com/columns/mattias20000519.php3

lees dit artikel eens op PHPBuilder.
Je kunt namelijk die() vervangen door je eigen functie waarin je eerst de file delete en dan die() aanroept.

Verwijderd

Topicstarter
bedankt, :D

Mijn oplossing is nu:
function fout()
{
print("fout");
die();
}

$src_img = @imagecreatefromjpeg("temp/" . $filenaam) or fout();

Nu nog ff een delete erin zetten. Ik had iets dergelijks eerder geprobeerd maar ik zal wel iets fouts hebben getikt.

Verwijderd

you're welcome

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 15-09 23:45
Op donderdag 13 december 2001 15:51 schreef Gordijnstok het volgende:
Kun je niet catch en try acties uitvoeren? Dus

catch
uploaden van images
try -> oops er ging iets fout dus nu verwijderen plz
/catch
Dat is er nog niet, maar http://zend.com/zend/zend-engine-summary.php verteld dat het in de Zend2 engine er wel in moet komen:
Exception Handling

The Zend Engine 2.0 will feature try, catch and throw statements, which will significantly improve the ability to develop fault-tolerant applications easily. In addition to user- level throwing of exceptions, users will also be able to configure the engine so that internal functions raise exceptions instead of returning error codes; this will simplify error recovery in various situations (e.g., recovering from any type of error when connecting, selecting and querying a database).
Pagina: 1