• ¡Welcome to Square Theme!
  • This news are in header template.
  • Please ignore this message.
مهمان عزیز خوش‌آمدید. ورود عضــویت


امتیاز موضوع:
  • 21 رای - 2.62 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Title: اپلود فایل با نام رندم
حالت موضوعی
#1
درود:
دوستان بهتر هست برای کمی بالا بردن امنیت سایت زمانی که کد اپلود عکس رو مینویسیم کد های زیر رو هم وارد کنیم تا اسم عکس ما تغییر کنه .(خب این چه فایده ای داره ؟) این کار باعث میشه که کمی کار هکر ها سختر بشه و هنگام اپلود عکس شل دار با پیدا نکردن فایل عکس کمی کارشون سختر بشه . Big Grin


ابتدا یک فایل به نام xxx.html میسازیم . این کد هارو توش کپی میکنیم .
کد:
<form enctype="multipart/form-data" action="upload.php" method="POST">
Please choose a file: <input name="uploaded" type="file" /><br />
<input type="submit" value="Upload" />
</form>

سپس یک فایل به نام upload.php به وجود بیارین و کد های زیر رو توش کپی کنید .
کد:
<?php
//This function separates the extension from the rest of the file name and returns it
function findexts ($filename)
{
$filename = strtolower($filename) ;
$exts = split("[/\\.]", $filename) ;
$n = count($exts)-1;
$exts = $exts[$n];
return $exts;
}

//This applies the function to our file  
$ext = findexts ($_FILES['uploaded']['name']) ;

//This line assigns a random number to a variable. You could also use a timestamp here if you prefer.
$ran = rand () ;

//This takes the random number (or timestamp) you generated and adds a . on the end, so it is ready of the file extension to be appended.
$ran2 = $ran.".";

//This assigns the subdirectory you want to save into... make sure it exists!
$target = "images/";

//This combines the directory, the random file name, and the extension $target = $target . $ran2.$ext;
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
echo "The file has been uploaded as ".$ran2.$ext;
}
else
{
echo "Sorry, there was a problem uploading your file.";
}
?>

با استفاده از این کد فایل ها نام رندم میگیرن این قابلیت بسیار مهم هست و تقریبا تمام cms ها این کد رو دارن .
با همه چيز درآميز و با هيچ چيز آميخته مشو

که در انزوا پاک ماندن نه سخت است و نه با ارزش
-
-
-



 
پاسخ
  


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سورس کد فرستادن ایمیل به همراه فایل پیوست (پی اچ پی) Amin_Mansouri 2 10,352 11-10-2014، 09:18 PM
آخرین ارسال: farshadm
  اپلود فایل Ghoghnus 7 11,433 01-28-2013، 11:32 PM
آخرین ارسال: MarMar
  آپلود فایل تکست a.adhami 5 11,119 07-28-2012، 11:18 AM
آخرین ارسال: Amin_Mansouri
  سورس کد لاگین کردن به اف تی پی و اپلود فایل(پی اچ پی) Amin_Mansouri 0 4,863 06-17-2012، 09:32 AM
آخرین ارسال: Amin_Mansouri
  سورس کد اپلودر فایل (پی اچ پی) Amin_Mansouri 0 3,643 06-16-2012، 08:54 PM
آخرین ارسال: Amin_Mansouri
  سورس کد خواندن فایل جی زیپ ( پی اچ پی) Amin_Mansouri 0 3,186 06-16-2012، 08:39 PM
آخرین ارسال: Amin_Mansouri
  اجرای PHP از درون فایل های HTML Amin_Mansouri 0 3,144 02-03-2012، 05:56 PM
آخرین ارسال: Amin_Mansouri
  اسکریپ فایل اپلود Amin_Mansouri 0 3,030 12-24-2011، 03:25 PM
آخرین ارسال: Amin_Mansouri
Question تغیر سایز عکس بعد از اپلود Ghoghnus 2 4,955 11-03-2011، 10:33 PM
آخرین ارسال: ba_maram_shiraz
  جستجو در فایل تصادفی Ghoghnus 3 6,139 07-17-2011، 09:58 AM
آخرین ارسال: Amin_Mansouri

پرش به انجمن:


Browsing: 6 مهمان