hasanak852
Active Member
سلام
توی انجمن آموزش کاملی برای آپلود فایل با پی اچ پی نیافتم (کلاس آماده هست ولی آموزشش نیست).
تا جایی که خودم یاد دارم رو میگم اگه کم و کسری داشت اساتید دیگه کاملش کنن.
اول از همه همچین فرمی لازمه تا با کاربر رابطه داشته باشه:
میبینید که لازمه تو فرم یه خاصیت enctype با مقدار multipart/form-data بذارید که نمیدونم به چه درد میخوره،
بعد تو فایل up.php با این متغیرها میتونید مشخصات فایل آپلود شده رو بگیرید:
اسم فایلی که آپلود شده:
نوع فایل آپلود شده که مقادیری همچون image/jpeg، image/bmp و... خواهد داشت:
حجم فایل آپلود شده به بایت:
مکانی که فایل آپلود شده:
خب حالا میتونید با تابع زیر فایل آپلود شده رو به مکان دلخواه روی هاست منتقل کنید:
خودتون میتونید محدودیتهای مورد نظرتون رو ایجاد کنین، مثلا حجمش از یه مقداری کمتر و بیشتر نباشه یا نوع مشخصی از فایل دلخواه رو فقط قبول کنین و...
توی انجمن آموزش کاملی برای آپلود فایل با پی اچ پی نیافتم (کلاس آماده هست ولی آموزشش نیست).
تا جایی که خودم یاد دارم رو میگم اگه کم و کسری داشت اساتید دیگه کاملش کنن.
اول از همه همچین فرمی لازمه تا با کاربر رابطه داشته باشه:
HTML:
<form action="up.php" method="post" enctype="multipart/form-data">
<input type="file" name="file"" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
بعد تو فایل up.php با این متغیرها میتونید مشخصات فایل آپلود شده رو بگیرید:
اسم فایلی که آپلود شده:
PHP:
$_FILES["file"]["name"];
PHP:
$_FILES["file"]["type"];
PHP:
$_FILES["file"]["size"]
PHP:
$_FILES["file"]["tmp_name"];
PHP:
move_uploaded_file($_FILES["file"]["tmp_name"], './file/uploaded/'.$_FILES["file"]["name"]);