توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آپلود فایل در هاست دانلود در پروژه های php
iroo
May 23rd, 2017, 10:14
سلام و خسته نباشید
من میخواستم در پروژه های php خودم که یوزر محور هست از هاست دانلود استفاده کنم، یعنی وقتی کاربر عکسی آپلود میکنه اون رو توی هاست دانلود آپلود بشه و در زمان فراخوانی از اونجا دریافت بشه
چون پروژه ای هست که میخوام خود پروژه با سرور فایل هاش جدا باشه
ممنون میشم راهنمائیم کنید
تشکر
AtrafNet
May 23rd, 2017, 10:35
سلام
می تونید از توابع FTP پیش فرض PHP برای انتقال فایل از سرور اصلی به سرور دانلود استفاده کنید:
سلام و خسته نباشید
من میخواستم در پروژه های php خودم که یوزر محور هست از هاست دانلود استفاده کنم، یعنی وقتی کاربر عکسی آپلود میکنه اون رو توی هاست دانلود آپلود بشه و در زمان فراخوانی از اونجا دریافت بشه
چون پروژه ای هست که میخوام خود پروژه با سرور فایل هاش جدا باشه
ممنون میشم راهنمائیم کنید
تشکر
سلام
میتونید از کتابخانه های FTP (http://ir2.php.net/ftp) یا SFTP (http://ir2.php.net/ssh2_sftp) در PHP استفاده کنید.
همینطور میتونید یک اسکریپت دریافت کننده فایل در هاست دانلودتون قرار بدید و فایل هاتون رو با CURL (http://ir2.php.net/curlfile) از هاست مبدا آپلود کنید.
اگر از Laravel استفاده میکنید: Laravel (https://laravel.com/docs/5.4/filesystem)
اگر دسترسی Server Administrator دارید میتونید از دستورات sshfs (http://www.tjansson.dk/2008/01/autofs-and-sshfs-the-perfect-couple/) یا sync (http://www.tutorialspoint.com/unix_commands/sync.htm) استفاده کنید.
firebox
May 23rd, 2017, 11:02
برای اینکار از چندتا روش میشه استفاده کرد .
یک روش قدیمی از FTP به صورت ریموت رو سرور دانلودتون آپلود کنید ، کاربر که فایل رو سرور سایت آپلود کرد ، شما توسط php اون فایل رو از طریق FTP به سرور دانلود منتقل میکنید (برای دستیابی مجدد فایل هم ، اسم فایل و مسیر آپلود ، آدرس ریموت هاست دانلود رو هم تو دیتابس ذخیره میکنید)
یک روش دیگه هم اینکه شما بیان روی یک سرور دانلودتون یک اسکریپت بنوییسد که وظیفه مدیریت فایل های دریافتی رو بر عهده داشته باشه (بر اساس مفهموم Rest API) ، نحوه انجام اش هم میتونه به این صورت باشه ، شما میتونی اول فایل رو روی سرور سایت آپلود کنید ، بعد اون فایل رو از طریق Post روی سرور دانلود آپلود کنید یا اینکه از سمت کاربر فایل رو مستقیم روی سرور آپلود کنید (این دیگه برمیگرده به فایل تون و اینکه چه کارهایی میخواهید روش انجام بدید) ، در آخر هم وقتی آپلود فایل تموم شد ، از سمت سرور دانلود اطلاعات فایل رو به سمت سایت ات برگردونی و اونجا هم تو دیتابس ذخیره کنی.
حالا کدوم روش بهتره ، اولی راحت تره ، اما روش دوم کنترل بیشتری روی فایلها داری .