Zitat von
AndreasMeier
Ist damit wirklich eine Überprüfung der Funktion gegeben ?
Nein, lediglich ob die extension verfügbar ist.
Zur vollen Funktionalitätbegenbenheit müsste man bei jeder Funktionsanwendung mit Exceptions oder if-else arbeiten.
Ein quick&dirty beispiel bei dem jede GD Funktion, je nach Rückgabewert behandelt wird:
PHP-Code:
<?php
// create a 320*240 image
$img = @imagecreatetruecolor(320, 240)
or die('Cannot Initialize new GD image resource');
if (imagesx($img) > 0) { // imagesx - Returns the width of the given image resource.
// alles ok ist breiter als 0
// weiter mit image arbeiten
} else {
echo 'Error: imagewidth is 0.';
exit;
}
?>
Ist Zugriff auf Logfiles vorhanden oder Errors die man sich ansehen kann?
Relativ oft ist einfach das MemoryLimit oder die max_execution_time überschritten.
PHP-Code:
ini_set("memory_limit","-1");
ini_set("max_execution_time","360");
Lesezeichen