المبرمج العربي نشر 3 فبراير 2016 أرسل تقرير مشاركة نشر 3 فبراير 2016 هل توجد طريق سهلة لاستخراج اسم ملف من رابط معين، مثلا استخراج file.jpg من الرابط التالي: url = 'http://www.mysite.com/folders/img/uploads/file.jpg?313109317' استخدم لغة روبي الإصدار 1.9.3، فما الطريقة الصحيحة لفعل ذلك في هذا الإصدار؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 هشام رزق الله نشر 3 فبراير 2016 أرسل تقرير مشاركة نشر 3 فبراير 2016 يوجد عدة طرق لفعل ذلك في بايثون، فإذا كان الرابط ينتهي باسم الملف فقط (دون الأرقام عكس مثالك) فيمكنك في هذه الحالة استخدام توابع parse و path و split و last كما في المثال التالي: url_object = URI.parse(url) url_path = url_object.path the_file = url_path.split("/").last أما في حالة وجود معاملات وأرقام بعد اسم الملف (كما في مثالك) فيمكنك في هذه الحالة استخدام دوال parse و basename كما في المثال التالي: require 'uri' urli = URI.parse(url) the_file File.basename(urli.path) اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
المبرمج العربي
هل توجد طريق سهلة لاستخراج اسم ملف من رابط معين، مثلا استخراج file.jpg من الرابط التالي:
url = 'http://www.mysite.com/folders/img/uploads/file.jpg?313109317'
استخدم لغة روبي الإصدار 1.9.3، فما الطريقة الصحيحة لفعل ذلك في هذا الإصدار؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.