View Full Version : مشکل در بررسی فایل اپلود شده در php
mojooriass
جمعه 30 آبان 1393, 11:08 صبح
سلام
من میخواهم یه فایل بنویسم که فایل آپلود شده توسط کاربر را بررسی کنه و اگه فرمت فایل آپلودی .zip و .rar بود آن را در سرور ذخیره کنه ولی تا حالا هر جوری که نوشتم نتیجه نگرفتم اگه امکانش هست دوستان یه راهنمایی بکنند چه جوری میشه این اعتبار سنجی را انجام داد .
ممنون.
ashkufaraz
جمعه 30 آبان 1393, 14:38 عصر
$allowed = array('gif','png' ,'jpg');
$filename = $_FILES['video_file']['name'];
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if(!in_array($ext,$allowed) ) {
echo 'error';
}
توی این کد بررسی می کنه اگر پسوند فایلی که آپلود شده توی آرایه allowed نبود خطا تولید می کنه
البته بهتر پسوند فایل را همون سمت کلاینت بررسی کنید
mojooriass
جمعه 30 آبان 1393, 22:30 عصر
$allowed = array('gif','png' ,'jpg');
$filename = $_FILES['video_file']['name'];
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if(!in_array($ext,$allowed) ) {
echo 'error';
}
توی این کد بررسی می کنه اگر پسوند فایلی که آپلود شده توی آرایه allowed نبود خطا تولید می کنه
البته بهتر پسوند فایل را همون سمت کلاینت بررسی کنید
روش تون امتحان کردم ولی باز هم درست کار نمیکنه و فرمت فایل را تشخیص نمیده
کد html :
<tr>
<td><label>نام درس :</label></td>
<td><input id="name" name="name" type="text" placeholder="نام درس" /></td>
</tr>
<tr id="file-tr">
<td><label>انتخاب فایل:</label></td>
<td><input name="fileup" type="file"/></td>
</tr>
<tr>
<td><label>توضیحات : </label></td>
<td><textarea name="discrip" rows="4" cols="30" placeholder="توضیحات(اختیاری)"></textarea></td>
</tr>
<tr>
<td id="message"><input type="submit" value="ثبت اطلاعات" />
کد php:
$uploaddir = 'upload/';
$uploadfile = $uploaddir . basename($_FILES['fileup']['name']);
$allowed = array('zip','rar' ,'jpg');
$filename = $_FILES['fileup']['name'];
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if(in_array($ext,$allowed) ) {
move_uploaded_file($_FILES['fileup']['tmp_name'], $uploadfile);
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.