PDA

View Full Version : آموزش: ذخیره عکس در phpmyadmin



elham_mardani
چهارشنبه 28 مرداد 1394, 22:44 عصر
سلام دوستان امیدوارم حالتون خوب باشه:لبخندساده: من میخوام با یه فرم به زبان php یه سری عکس رو داخل بانکم (easyphp)درج کنم:متفکر: البته منظورم اینه که فقط مسیرو توبانک ذخیره کنم و عکس داخل یه پوشه بایگانی بشه.اما هر کاری میکنم نمیشه:ناراحت:.دوستانی که باتجربه تر هستن لطفا کدهاشو بزارن خ ممنون.

vahidqara
چهارشنبه 28 مرداد 1394, 22:56 عصر
درود. نظر بنده اینه جستجو کنید مطمئنا میتونید مشکل رو حل کنید اگه با کد نویسی php‌آشنایی داشته باشید موفق باشید

mikrob
چهارشنبه 28 مرداد 1394, 22:57 عصر
سلام
اگه یه سرچ میزدید تو همین تاپیک به نتیجه میرسیدید.
مثلا:
http://barnamenevis.org/showthread.php?501940-%D8%A2%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D8%A7-php&highlight=%D8%A2%D9%BE%D9%84%D9%88%D8%AF+%D8%B9%DA %A9%D8%B3

http://barnamenevis.org/showthread.php?501018-%D8%A7%D8%B6%D8%A7%D9%81%D9%87-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B9%DA%A9%D8%B3-%D8%A8%D9%87-%D9%85%D8%B7%D9%84%D8%A8&highlight=%D8%A2%D9%BE%D9%84%D9%88%D8%AF+%D8%B9%DA %A9%D8%B3

http://barnamenevis.org/showthread.php?480477-%D9%86%D8%AD%D9%88%D9%87-%D8%A2%D9%BE%D9%84%D9%88%D8%AF-%D8%B9%DA%A9%D8%B3-%D8%AF%D8%B1-php&highlight=%D8%A2%D9%BE%D9%84%D9%88%D8%AF+%D8%B9%DA %A9%D8%B3

و یا :

http://davidwalsh.name/multiple-file-upload
http://www.w3schools.com/php/php_file_upload.asp
http://www.beyamooz.com/php/81-advance/79-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%81%D8%A7%DB%8C%D9%84-%D8%AF%D8%B1-php

elham_mardani
جمعه 30 مرداد 1394, 10:14 صبح
این لینکایی که شما فرمودید رو من شخم کردم ولی هیچکدوم منظور من نیست من از easyphp استفاده میکنم و با استفاده از این روشا نمیشه...
لطفا اگر کسی خودش این کارو کرده بگه

m_r_1989
جمعه 30 مرداد 1394, 12:44 عصر
شما اگه می خواهید عکس رو به طور کامل هم می تونید در دیتا بیس ذخیره کنید
کافی عکستون رو base64 بکنید و در بانکتون ذخیره کنید دیگه احتیاجی به فایل اصلی هم ندارید
و در غیر اینصورت باید بیشتر توضیح بدید بیبینم دقیقا کارتون چیه ؟؟

elham_mardani
جمعه 30 مرداد 1394, 16:32 عصر
من میخوام عکس رو توی یه پوشه ای آپلود کنم بعد فقط مسیرش رو توی بانک ذخیره کنم چون در غیر این صورت بانکم خیلی حجیم میشه.راه حلی به ذهنتون میرسه؟

Unique
جمعه 30 مرداد 1394, 18:04 عصر
خانوم مردانی تا جایی که من میدپنم easyphp پایگاه داده یا به قول شما بانک نیست بلکه مجموعه ای از php و apache و mysql و .. را برای شما نصب و پیکربندی میکنه.
اگه میخواین سریع به پاسختون برسین باید بگین چیکار کردین تا الان و چرا نتونستین کار مد نظرتون را انجام بدین.

برای این کار شما باید مراحل زیر را انجام داده باشین :
۱ - باید یک فرم با enctype=multipart/form-data داشته باشن که توش یک input از نوع فایل تعریف شده باشه.

<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="image" />
<input type="submit"/>
</form>

۲ - سمت سرور باید فایل را ذحخیره کنید و اسمش یا اگعه خواستین مسر ذخیره سازی را توی بانک بریزین

if(isset($_FILES['image'])){
move_uploaded_file($_FILES['image']['tmp_name'],"images/".$file_name);
mysql_query("insert into uploads(file_name) values('{$_FILES['image']['name']}')");
}

البته کد ها کامل نیستند و فقط برای این هستند که دستتون بیاد چه کاری باید انجام بدین.
حالا اگه مشکلی هست بفرمایین تا بنده یا دوستان کمک کنیم.