vahidmahdiun90
Member
با سلام به دوستان عزیز
سوالاتی پیش اومد برام
در مورد سوالات کلی گشتم . چیزهایی پیدا کردم ولی متوجه نشدم .
اول اینکه تابع هدر به جز انتقال صفحه دیگه چه کارهایی می کنه
و در مورد این کد ها هم یه توضیحی بدید
و سوال دوم این که این کلاس چه کاری انجام میده و لطف کنید بگید که try و catch چی هستن
سوالاتی پیش اومد برام
در مورد سوالات کلی گشتم . چیزهایی پیدا کردم ولی متوجه نشدم .
اول اینکه تابع هدر به جز انتقال صفحه دیگه چه کارهایی می کنه
PHP:
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$file");
header("Content-Type: application/zip");
header("Content-Transfer-Encoding: binary");
و سوال دوم این که این کلاس چه کاری انجام میده و لطف کنید بگید که try و catch چی هستن
PHP:
<?php
class customException extends Exception
{
public function errorMessage()
{
//error message
$errorMsg = 'Error on line '.$this->getLine().' in '.$this->getFile()
.': <b>'.$this->getMessage().'</b> is not a valid E-Mail address';
return $errorMsg;
}
}
$email = "[email protected]";
try
{
//check if
if(filter_var($email, FILTER_VALIDATE_EMAIL) === FALSE)
{
//throw exception if email is not valid
throw new customException($email);
}
//check for "example" in mail address
if(strpos($email, "example") !== FALSE)
{
throw new Exception("$email is an example e-mail");
}
}
catch (customException $e)
{
echo $e->errorMessage();
}
catch(Exception $e)
{
echo $e->getMessage();
}
?>