Fa گرفتن آدرس لینک فایل ها در پلاگین Easy ftp

سلام من توی پروژه ام از پلاگین Easy ftp استفاده می کنم همه چیز درسته اما یه سوال دارم! اینکه چطور میشه لینک دانلود فایل هام رو استخراج کنم!؟

منظور من مثال ftp manager هست که با این پلاگین هست. می خوام ببینم آیا میشه دکمه ای قرار بدم (دکمه قرمز رنگ داخل پروژه) که با فشار دادن اون، آدرس فایلی که انتخاب کرده ام رو مثلا توی کلیپ بورد سیستمم کپی کنه؟! یعنی بتونم لینک هر فایل رو توی کلیپبورد ذخیره کنم! یا توی یه edit باکس واسم اون لینک رو نشون بده!

ممنونم
 

پیوست ها

  • FTP PlugIn.zip
    253.8 کیلوبایت · بازدیدها: 38

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
برای این کار باید ابتدا تو یه متغییر نام فایل انتخاب شده رو قرار بدید بعدشم توی یه متغییر دیگه هم به صورت ثابت ادرس لینکی که قراره فایل اونجا آپلود بشه رو قرار بدید

بعدشم بعد اپلود این دو تا متغییر رو بعد از اپلود فایل با هم جمع کنید و لینک نهایی رو کپی کنید تو کلبورد

کد:
OpenFile("MPEG Files (*.mpg)|*.mpg|All Files|*.*||","*.mpg")
path$=CBK_OpenFile
Openfile$=ExtractName(path$)+ExtractExt(path$)
UploadLink$='majidonline.com\File\\' + Openfile$
Clipboard("SEND","UploadLink$")
 
ممنونم. نه ببینین. وقتی برنامه متصل بشه به ftp سایت خب فایلهای هاست رو لیست می کنه دیگه! حالا می خوام توی این لیست، که توی فایلی که گذاشته ام هست، روی هر آیتمی که کلیک کردم بتونم لینک مسقیم اون آیتم رو بگیرم! نه اینکه فایل خاصی باشه! توی لیست فایل های هاستم هر فایلی که به حالت انتخاب در اومد لینک مسقیم اون آیتم رو بتونم دریافت کنم!
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
من الان به MMB دسترسی ندارم که مثال رو بررسی کنم، اما برای اینکه اون فایل خاص نمایش داده بشه باید فولدر رو انتخاب کنید و فولدر بعدی تا به اون فایل برسید؛ حالا تو این روند شما میتونید اسم هر فولدر رو به یک متغیر خاص اضافه کنید و بعد کاراکتر / که جداساز دایرکتوری هست.
درواقع با دابل کلیک روی هر فولدر (برای اینکه وارد فولدر در ftp بشیم و محتویاتش نمایش داده بشه، نام فولدر و بعد / به یک متغیر که حاوی دامین شما هست اضافه بشه.
در نهایت وقتی اون فایل رو انتخاب کردید نام فایل به اون متغیر خاص اضافه میشه و مسیر کاملش بدست میاد، هر وقت هم به پوشه ی قبلی برگشتید، نام پوشه رو از متغیر حذف کنید.
 

silvercover

کاربر متخصص
دستور FTPGetDirectory هر لحظه صادر بشه مسير جاري رو بر مي گردونه. از طرفي فايل هايي از طريق پروتكل http قابل دانلود هستن كه داخل پوشه public_html شما باشند. بنابراين اگر مثلا دستور
FTPGetDirectory مسير domains/site/public_html/myfolder رو نشون بده و شما فايل file.zip رو داخلش آپلود كرده باشي لينك دانلود ميشه

کد:
http://www.site.com/myfolder/file.zip

شما آدرس سايتت رو داري؛ مسير جاري حاصل از FTPGetDirectory هم داري، اسم فايلي هم كه آپلود شده دارين. پس ساختن لينك دانلود با چند خط كد ساده شدني هست.
 
ممنونم فکر کنم راحل حل همینه! (البته منظورم جسارت نبودا) اما مشکلی که دارم اینه که بلد نیستم از دستور FTPGetDirectory چطوری استفاده کنم! میشه با مثال توصیح بدید چطوری از این دستور استفاده کنم؟ ممنون میشم. که مثلا وقتی از داخل لیست فایل ها و فولدر ها (از پروژه ای که پیوست کردم) روی فایل مورد نظرم کلیک کنم یه دکمه ی "ذخیره ادرس" ظاهر بشه که وقتی روش کلیک می کنم لینک دانلود رو به روشی که شما گفتید get کنه و توی کلیپبورد سیستمم ذخیره کنه!
 

silvercover

کاربر متخصص
یشه با مثال توصیح بدید چطوری از این دستور استفاده کنم؟ ممنون میشم. که مثلا وقتی از داخل لیست فایل ها و فولدر ها (از پروژه ای که پیوست کردم) روی فایل مورد نظرم کلیک کنم یه دکمه ی "ذخیره ادرس" ظاهر بشه که وقتی روش کلیک می کنم لینک دانلود رو به روشی که شما گفتید get کنه و توی کلیپبورد سیستمم ذخیره کنه!

خير نميشه. توي همون مثال كد داخل شي اسكريپت Explorer رو بررسي كنيد.
 
حل شد:oops:

PHP:
PluginRun("PlugIn","FTPGetDirectory")
PluginGet("PlugIn","Directory$")
Clipboard("SEND","download$")
rootlink$='http://www.YourDomain.com/file'
download$=rootlink$+Directory$+'/'+SelectedFile$
MessageEx("Download link of selected file has been saved on clipboard","download$")
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا