PDA

View Full Version : مبتدی: راهنمایی برای ایجاد اپلود سنتر



tsonade
جمعه 06 بهمن 1391, 17:13 عصر
سلام
می خواستم یک اپلود سنتر ایجاد کنم خیلی ساده
البته از نظر امنیت هیچ اطلاعاتی راجع به عمل کردش ندارم

<html>
<body>

<form action="upload.php" method="post"
enctype="multipart/form-data">
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>

</body>


<?php
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else

الان با این کد ها می توانم فایا های عکس رو اپلود کنم و محدودیتی از لحاظ امنیت ایجاد شده درسته ؟
ازاد قرار دادن چه نوع پسوند هایی محجاز هست ؟
و همچنین چطور می تونم این دستور رو اعمال کنم مثلا هر فایلی که اپلود میشه رو در مدت مثلا 1 هفته حذف کنش ؟

2undercover
جمعه 06 بهمن 1391, 18:37 عصر
الان با این کد ها می توانم فایا های عکس رو اپلود کنم و محدودیتی از لحاظ امنیت ایجاد شده درسته ؟

ایجاد شده ولی خیلی امن نیست و با ارسال هدر راحت میشه دورش زد ! برای این را راه حل های زیادی موجوده مثلا می تونید رزولیشن عکس رو چک کنید!


و همچنین چطور می تونم این دستور رو اعمال کنم مثلا هر فایلی که اپلود میشه رو در مدت مثلا 1 هفته حذف کنش ؟


درباره Cron Jobs تحقیق کنید!

tsonade
یک شنبه 08 بهمن 1391, 17:26 عصر
سلام
تشکر دوست عزیز
چکار کنم مشکل امنیتیش تا حدودی حل بشه ؟!

2undercover
دوشنبه 09 بهمن 1391, 14:09 عصر
اینجا رو مطالعه کنید: patch کردن باگ های php (http://ashiyane.org/forums/showthread.php?p=218818)