بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
کنترل پیام خطا در PHP
سلام
من یک قطعه کد دارم که تو اون چند تا if هست و تو هر کدوم چند تا دستور هست. حالا میخوام که اگه اون دستور ها اجرا نشدن یه پیامی تو یه آرایه ذخیره بشه و بعد از این که کل قطعه کد اجرا شد اون آرایه رو نمایش بدم . چه طوری میتونم این کارو انجام بدم اگه راهنمایی کنید ممنون میشم.
+1
0
سلام دوست عزیز. فکر کنم اگه کدهاتون رو برای ما قرار بدین تا بتونیم ببینیمش بهتر می تونیم راهنماییتون کنیم :))))) (11 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
امین نظری
11 سال پیش
0
0
<?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 سال پیش
+2
0
سلام.
شما کدتونو تبدیل کنید به یک تابع و زمانی که خطایی اتفاق میفته , یه راهش اینکه میتونی عددی return کنید و چک کنید و متناسب با عدد , متنی نمایش داده بشه.
میتونید یک سری ثابت هم واسه خطاهاتون تعریف کنید و ثابت هارو چک کنید.
در تابع کافیه ثابت مورد نظرو return کنید(در زمان خطا):
return ERR_SIZE;
زمانی که اولین خطا اتفاق افتاد دیگه لازم نیست کدهای تابع ادامه پیدا کنه. همون لحظه return باید بشه و خطا نمایش داده بشه.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .