مجيد اطلس باف

Majid Atlasbaf
91 - پیام , 188 - نظر

پیوندهای اصلی

اخبار


Page Rank Tool

بایگانی پیامها

بایگانی سال ۱۳۸۸

فروردین ۱۳۸۸، (۱)

بایگانی سال ۱۳۸۷

دی ۱۳۸۷، (۱)
آذر ۱۳۸۷، (۱)
آبان ۱۳۸۷، (۱)
مهر ۱۳۸۷، (۱)
شهریور ۱۳۸۷، (۱)
مرداد ۱۳۸۷، (۱)
تیر ۱۳۸۷، (۱)
خرداد ۱۳۸۷، (۱)
اردیبهشت ۱۳۸۷، (۱)
فروردین ۱۳۸۷، (۱)

بایگانی سال ۱۳۸۶

اسفند ۱۳۸۶، (۱)
بهمن ۱۳۸۶، (۳)
آذر ۱۳۸۶، (۱)
آبان ۱۳۸۶، (۱)
مهر ۱۳۸۶، (۱)
شهریور ۱۳۸۶، (۱)
مرداد ۱۳۸۶، (۲)
خرداد ۱۳۸۶، (۱)
اردیبهشت ۱۳۸۶، (۱)
فروردین ۱۳۸۶، (۲)

بایگانی سال ۱۳۸۵

اسفند ۱۳۸۵، (۱)
دی ۱۳۸۵، (۱)
آبان ۱۳۸۵، (۲)
مهر ۱۳۸۵، (۲)
شهریور ۱۳۸۵، (۳)
مرداد ۱۳۸۵، (۱)
تیر ۱۳۸۵، (۴)
خرداد ۱۳۸۵، (۱)
اردیبهشت ۱۳۸۵، (۵)
فروردین ۱۳۸۵، (۲)

بایگانی سال ۱۳۸۴

اسفند ۱۳۸۴، (۱)
دی ۱۳۸۴، (۳)
آذر ۱۳۸۴، (۵)
آبان ۱۳۸۴، (۲)
مهر ۱۳۸۴، (۷)
شهریور ۱۳۸۴، (۴)
مرداد ۱۳۸۴، (۳)
خرداد ۱۳۸۴، (۳)
اردیبهشت ۱۳۸۴، (۳)
فروردین ۱۳۸۴، (۵)

بایگانی سال ۱۳۸۳

اسفند ۱۳۸۳، (۴)
بهمن ۱۳۸۳، (۴)

دسته بندی پیامها

(rss) مطالب مرتبط با NET.
(rss) مطالب مرتبط با SQL
(rss) مطالب مرتبط با UNIX

گالری عکسها

عکسهای مقالات

سایت های مرتبط

Persian Websites Directory
DSP algorithms development

همکاران

حمیدرضا طاهریان
شیما دهباشی
فاطمه طاهریان
محسن طاهریان

Upload کردن فایل در php

برای بارگذاری فایل در php به فرمی بصورت زیر احتیاج دارید :

<form enctype="multipart/form-data" action="__URL__" method="POST">
Send this file: <input name="userfile" type="file" />
<input type="submit" value="Send File" />
</form>
 

php اطلاعات فایلی را که می خواهید بارگذاری کنید در یک متغیر سراسری به نام $_FILES نگهداری می کند. با استفاده از این فایل می توانید بصورت زیر به اطلاعات مختلف دسترسی پیدا کنید :

نام اصلی فایل روی کامپیوتر سرویس گیرنده $_FILES['userfile']['name']
MIME type فایل $_FILES['userfile']['type']
اندازه فایل بر حسب بایت $_FILES['userfile']['size']
نام فایل موقتی که ابتدا بر روی سرور ایجاد می شود $_FILES['userfile']['tmp_name']
شماره خطایی که به بارگذاری این فایل مرتبط است $_FILES['userfile']['error']

برای بارگذاری فایل کافیست تا کد زیر را اجرا کنید :

<?php
// In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead
// of $_FILES.

$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

echo
'<pre>';
if (
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
   echo
"File is valid, and was successfully uploaded.\n";
} else {
   echo
"Possible file upload attack!\n";
}

echo
'Here is some more debugging info:';
print_r($_FILES);

print
"</pre>";

?>

برای بارگذاری فایل توجه به چند نکته ضروریست :

  1. پرچم file_uploads در فایل php.ini باید بصورت file_uploads = On باشد.
  2. enctype فرم حتما باید بصورت enctype="multipart/form-data" باشد.
  3. اجازه دسترسی به شاخه ای که قرار است فایل در آن قرار بگیرد باید وجود داشته باشد.

برای اطلاعات بیشتر به آدرس زیر مراجعه کنید :

Handling file uploads

ارسال شده در تاریخ ۱۶ مهر ۱۳۸۴ - 8:48 صبح

نظرات

# پاسخ به: Upload کردن فایل در php  

با سلام. من به يك مشكلي در مورد upload فايل برخورد كرده ام . برنامه upload در سيستم خودم جواب مي دهد ولي در server قبلا درست اجرامي شده در حال حاضر نمي دانم به چه دليلي به طور ناگهاني اجرا نمي گردد.
ممنون مي شم اگر راهنمايي بفرمائيد
۳ اردیبهشت ۱۳۸۵ - 10:19 صبح | سارا

# پاسخ به: Upload کردن فایل در php  

با عرض سلام
ببخشید من چون کامپیوتر زیاد وارد نیستنم
منظور از MIME type فایل و نام فایل موقتی که ابتدا بر روی سرور ایجاد می شود و نیز شماره خطایی که به بارگذاری این فایل مرتبط است چیه بقیه را بلدم
با تشکر
۱۶ آبان ۱۳۸۵ - 11:17 عصر | علی

# نميشه!  

من رو localhost آپاچ اجراش كردم ولي رو سرورم اين خطا رو ميده

Warning: move_uploaded_file(IMG/up/ulogo.jpg): failed to open stream: Permission denied in /hsphere/local/home/alaei/est.com/up.php on line 63

Warning: move_uploaded_file(): Unable to move '/tmp/phpQK9wZN' to 'IMG/up/ulogo.jpg' in /hsphere/local/home/alaei/est.com/up.php on line 63
۱۸ اسفند ۱۳۸۵ - 12:05 عصر | lil john

# پاسخ به: Upload کردن فایل در php  

سلام و خسته نباشید
ببخشید من می خواستم ببینم که چجوری می تونم آدرس عکسی رو که در قسمت browse مدم رو به صورت upload نشون بده
۱۱ اردیبهشت ۱۳۸۷ - 1:52 عصر | فرزانه

# پاسخ به: Upload کردن فایل در php  

یه دنیا تشکر
۲۶ فروردین ۱۳۹۲ - 4:04 عصر | پارسا

ارسال نظرات

عنوان:  
نام:  
آدرس الکترونیکی:
زبان:
توضیح:  
لطفا متن مقابل را در زیر وارد کنید
(کوچک یا بزرگ بودن حروف مهم نیست)