• 1 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
copy($HTTP_POST و يا move_uploaded؟
#1
كداميك براي آپلود فايل و عكس بهتر است؟
['copy($HTTP_POST_FILES['ufile']['tmp_name بهتر است و يا move_uploaded_file ؟


مثال سايتphpeasystep
کد:
<?php
$path= "upload/".$HTTP_POST_FILES['ufile']['name'];
if($ufile !=none)
{
if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
{
echo "Successful<BR/>";

echo "<img src=\"$path\" width=\"150\" height=\"150\">";
}
else
{
echo "Error";
}
}
?>
  پاسخ
تشکر شده توسط :
#2
به نظر من move_uploaded_file
به توضیحات این دو توجه فرمایید:
موواپلوددفایل میگه اول بررسی می کنم ببینم آیا فایلی آپلود شده یا نه؟ اگر جواب مثبت فایل رو کپی میکنم تو مقصد. تو بررسیش هم مکانیسم PHP روبرای آپلود درنظر می گیره.
Move_Uploaded_File
کپی میگه یه فایل رو از مبدآ میگیره و به مقصد کپی می کنه. مبدامی تونه یه ریسورس فایل هم باشه مثل:
کد پی‌اچ‌پی:
$FP fopen("fileName","a+"); 
Copy Function
Smile
علم تاج افتخار دنیا و یادگار پس از مرگ است
  پاسخ
تشکر شده توسط : zoghal cyletech Y.P.Y farokh
#3
من هم با توجه به توضیحات جناب مخلصی، move_uploaded_file رو تأیید می کنم چون انگار بهتر کار می کنه و امن تر هم هست! چونکه تو خودش if و else داره اما copy نه!
غایب
  پاسخ
تشکر شده توسط : farokh


پرش به انجمن:


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