কীভাবে ড্রুপাল 7 ডিফল্ট ফাইল আপলোড ডিরেক্টরি পাবেন?


21

দ্রুপাল থেকে আপলোড ডিরেক্টরয়ে পেতে আমার সমস্যা হয়। আত্মীয় বা পরম পথে ফেরাতে কোনও কার্যকারিতা রয়েছে?


1
চাদরে ব্যবহার করার কথা বিবেচনা ( public://, private://ইত্যাদি যেকোনো ফোল্ডার দ্বন্দ্ব এড়াতে Drupal এর 7 :) সুবিধা নিন।)
AyeshK

আমি জানি যে এটি image_style_url (uri) এর সাথে কাজ করে তবে আমি এটি
ফিউচার

উত্তর:


24

এই তথ্যটি দ্রুপালের ভেরিয়েবল সারণীতে সংরক্ষণ করা হয়েছে। variable_getসঠিক ভেরিয়েবলের নামে এই তথ্যটি পেতে ফাংশনটি ব্যবহার করুন :

  • পাবলিক ফাইল সিস্টেম অবস্থান :variable_get('file_public_path', conf_path() . '/files');
  • ব্যক্তিগত ফাইল সিস্টেম অবস্থান :variable_get('file_private_path');

আপনি যদি অস্থায়ী আপলোড ডিরেক্টরি ব্যবহার variable_get('file_temporary_path');করতে চান তবে আপনি যদি সিস্টেমের নির্দিষ্ট আপলোড ডিরেক্টরিটি নির্ধারণ করতে চান তবে আসল সাইট কনফিগারেশন নির্বিশেষে file_directory_tempফাংশনটি ব্যবহার করুন ।

variable_get('file_public_path', conf_path() . '/files'); সাইট প্রশাসক কর্তৃক এটি পরিবর্তন বা স্পষ্ট করে সেট করা না হলে ক্ষেত্রে আপনার জন্য ডিফল্ট পাথ টানবে।


আমার মামলায় hmm ভেরিয়েবল_জেট ('ফাইল_পাবলিক_পথ') খালি আছে ... আমাকে কি এটিকে হুকের মধ্যে ডাকতে হবে বা তাই?
Jurudocs

1
@ জুরোডোকস পরিবর্তে variable_get('file_public_path', conf_path() . '/files');এটি ব্যবহার করুন: মূলত, সাইট প্রশাসক কর্তৃক এটি পরিবর্তন বা স্পষ্টভাবে সেট না করা হলে এটি আপনার জন্য ডিফল্ট পথটি টান দেয়।

@ zilevan ডিরেক্টরিতে আপনার ফাইল অনুমতি পরীক্ষা করুন।
Atomox

এটি কেবলমাত্র আপেক্ষিক পথ দেয় যা পরম পাথের চেয়ে কম কার্যকর বলে মনে হয়। আমি drupal_realpathনীচের সমাধানটি পছন্দ করি । আরও বৈধ মনে হচ্ছে।
অ্যালেক্স ফিননার্ন

11

পেতে পরম ফাইল সিস্টেম পাথ ব্যবহার drupal_realpath (Drupal এর API এর) পরিবর্তে file_create_url:

drupal_realpath('public://'); 
// returns e.g. /var/www/drupal/sites/default/files

drupal_realpath('private://');
// returns e.g. /var/www/drupal/sites/default/files_private

3

আপনি কোনও আপেক্ষিক uri থেকে বৈধ url পেতে এই ফাংশনগুলি ব্যবহার করতে পারেন:

file_create_url('public://');
file_create_url('private://');

তারা সরকারী বা ব্যক্তিগত ফোল্ডারগুলিতে পথ ফেরায়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.