امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
اعتبار سنجی فرم آپلود عکس با استفاده از یک کلاس
نویسنده پیام
crafcrab آفلاین
كاربر دو ستاره
**

ارسال‌ها: 216
موضوع‌ها: 79
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 42
( 33 تشکر در 31 ارسال )
ارسال: #1
Question  اعتبار سنجی فرم آپلود عکس با استفاده از یک کلاس
سلام
من اعتبار سنجی فرم آپلود عکس به طور معولی بلدم اما میخوام با کلاس بنویسمش

یعنی 3 تا فایل دارم 
index.html
upload.php
class.php

فایل index.html


کد:
<html>
<body>

<form action="upload.php" method="post" enctype="multipart/form-data">
   Select image to upload:
   <input type="file" name="fileToUpload" id="fileToUpload">
   <input type="submit" value="Upload Image" name="submit">
</form>

</body>
</html>


فایل upload.php

کد php:
<?php
require_once 'class.php';
$obj_img=new SelfImage;
echo 
$obj_img->image_validation();
?>


فایل class.php

کد php:
<?php
 
class SelfImage{
 function 
image_validation(){
 
  if($_FILES["fileToUpload"]["name"]=='1.jpg'){
 
     echo 'ok';
 
  }
 
  else{
 
     echo 'error';
 
  }
 }
}
 
?>


مشکل من $_FILES["fileToUpload"] هست 

$_FILES["fileToUpload"] در فایل upload.php میشناسه

اما در فایل class.php دستور $_FILES["fileToUpload"] نمیشناسه



چطور میشه $_FILES["fileToUpload"] به فایل class.php پاس داد تا در فایل class.php بتوان با ویژگیهای عکس آپلود شده کار کرد

اصرار دارم در فایل class.php اعتبار سنجی شود نه فایل upload.php
امکانش هست؟
۱۲-آبان-۱۳۹۴, ۲۰:۰۷:۰۱
ارسال‌ها
پاسخ
crafcrab آفلاین
كاربر دو ستاره
**

ارسال‌ها: 216
موضوع‌ها: 79
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 42
( 33 تشکر در 31 ارسال )
ارسال: #2
RE: اعتبار سنجی فرم آپلود عکس با استفاده از یک کلاس
یافتم $_FILES["fileToUpload"] به عنوان تایع کلاس مورد نظر ارسال میکنیم
۱۲-آبان-۱۳۹۴, ۲۲:۱۴:۰۹
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #3
RE: اعتبار سنجی فرم آپلود عکس با استفاده از یک کلاس
به صورت استاندارد شما کدتونو باید به صورت زیر بنویسید


کد php:
class SelfImage{
    private $files = array();
    
    
function __construct($files)
    {
        $this->files $files;
    }    
    
public function image_validation(){
       if($this->files["name"]=='1.jpg'){
          echo 'ok';
       }
       else{
          echo 'error';
       }
    }


[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۱۳-آبان-۱۳۹۴, ۰۹:۴۸:۵۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : crafcrab


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  اعتبار سنجی فرم ها با عبارات منظم در PHP Ghoghnus 2 3,424 ۰۷-اردیبهشت-۱۳۹۸, ۲۰:۴۳:۴۲
آخرین ارسال: hadikh73
  کلاس‌های مفید php babyy 15 13,729 ۱۷-آذر-۱۳۹۲, ۱۴:۰۹:۴۸
آخرین ارسال: babyy
Question [سوال] چند درصد آپلود شده فایل با Ajax crafcrab 1 2,614 ۰۳-آذر-۱۳۹۲, ۱۱:۲۸:۵۹
آخرین ارسال: lord_viper
  اعتبار سنجی کد ملی lord_viper 9 8,827 ۱۳-شهریور-۱۳۹۲, ۰۹:۳۲:۵۱
آخرین ارسال: lord_viper
  اسم فایل در آپلود سنتر alih110 2 2,981 ۱۲-دى-۱۳۸۸, ۲۳:۲۲:۴۰
آخرین ارسال: alih110
  مشگل در آپلود فايل CRazYFULL 3 2,914 ۲۸-فروردین-۱۳۸۷, ۲۰:۳۵:۱۹
آخرین ارسال: ha_60
  مشکل با آپلود عکس در پروژه سید علی jaber 1 2,484 ۱۵-فروردین-۱۳۸۶, ۱۲:۲۴:۵۴
آخرین ارسال: msnasiri
myBB داشتن انجمن اختصاصی، آپلود سنتر و نظرسنجی برای وبلاگ SayyedAli 1 3,921 ۱۳-آبان-۱۳۸۵, ۱۲:۰۶:۲۳
آخرین ارسال: NabiKAZ

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS