بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

کنترل پیام خطا در PHP

مدیریت گفتگو
امین نظری 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام

من یک قطعه کد دارم که تو اون چند تا if هست و تو هر کدوم چند تا دستور هست. حالا میخوام که اگه اون دستور ها اجرا نشدن یه پیامی تو یه آرایه ذخیره بشه و بعد از این که کل قطعه کد اجرا شد اون آرایه رو نمایش بدم .  چه طوری میتونم این کارو انجام بدم اگه راهنمایی کنید ممنون میشم.

 

نظرات

AAA 11 سال پیش
سلام دوست عزیز. فکر کنم اگه کدهاتون رو برای ما قرار بدین تا بتونیم ببینیمش بهتر می تونیم راهنماییتون کنیم :)))))

پاسخ‌ها 2

امین نظری 11 سال پیش

<?php
$filename= $_FILES["fileToUpload"]["name"];
$tmp_name = $_FILES["fileToUpload"]["tmp_name"];
$file_size = $_FILES["fileToUpload"]["size"];

$target_dir = "\image";
$target_file = $target_dir . '\'' . basename($filename);


if (file_exists($target_file)) {
echo "file now is exists";
$uploadOk = false;

}
if ($file_size > 5250000) {
echo "file over than 5mb ";
$uploadOk = false;

}

if ($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif"
) {
echo "invalid format";
$uploadOk = false;

}

if (!$uploadOk) {

echo "cna't upload";


} else {
if (move_uploaded_file($tmp_name, $target_file)) {
echo "image" . basename($filename) . "uploaded";

} else {
echo "dont uploaded";
}
}

نظرات

محسن موحد 11 سال پیش

سلام.

شما کدتونو تبدیل کنید به یک تابع و زمانی که خطایی اتفاق میفته , یه راهش اینکه میتونی عددی return کنید و چک کنید و متناسب با عدد , متنی نمایش داده بشه.
میتونید یک سری ثابت هم واسه خطاهاتون تعریف کنید و ثابت هارو چک کنید.
در تابع کافیه ثابت مورد نظرو return کنید(در زمان خطا):

return ERR_SIZE;

 

زمانی که اولین خطا اتفاق افتاد دیگه لازم نیست کدهای تابع ادامه پیدا کنه. همون لحظه return باید بشه و خطا نمایش داده بشه. 

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .