PHP'nin mkdir fonksiyonu sadece doğru ve yanlış döndürür. Yanlış döndürür zaman sorundur.
Ben etkin hata raporlama ile koşuyorum, ben ekranda hata mesajı görebilirsiniz. Ben de Apache günlüğüne hata iletisi görebilirsiniz. Ama (örn. IM yoluyla kendime göndermek) mesajın metnini kapmak ve onunla başka bir şey yapmak istiyorum. Nasıl hata metni alabilirim?
Update: Eymen'in fikrini ardından, bu geldi:
function error_handler($errno, $errstr) {
global $last_error;
$last_error = $errstr;
}
set_error_handler('error_handler');
if (!mkdir('/somedir'))
echo "MKDIR failed, reason: $last_error\n";
restore_error_handler();
Küresel değişkeni kullanır Ancak, ben bunu sevmiyorum. Temiz bir çözüm için herhangi bir fikir?