wp_upload_dir सिर्फ निर्देशिका नाम कैसे प्राप्त करें।


18

मुझे लगता है कि यह कुछ के लिए एक हवा होगी - लेकिन मुझे केवल अपलोड की निर्देशिका का नाम प्राप्त करने में कठिनाई हो रही है - पूर्ण पथ नहीं - मैंने अब तक प्राप्त नहीं किया है:

$uploads = wp_upload_dir();
$upload_path = $uploads['baseurl']; // now how to get just the directory name?

क्या किसी के भी पास कोई सुझाव है? अपने अनुभव साझा करने के लिए धन्यवाद। । ।


5
basename($uploads['baseurl'])?
onetrickpony

जवाबों:


26

यह वही है जो आपको फ़ंक्शन से वापस मिलता है:

Array
(
    [path] => C:\development\xampp\htdocs\example.com/content/uploads/2012/04
    [url] => http://example.com/content/uploads/2012/04
    [subdir] => /2012/04
    [basedir] => C:\~\example.com/content/uploads
    [baseurl] => http://example.com/content/uploads
    [error] => 
)

तो आप (जैसे @OneTrickPony बताया गया है), फ़ोल्डर / निर्देशिका नाम के साथ प्राप्त कर सकते हैं

echo wp_basename( $uploads['baseurl'] );

यदि आप मल्टीसिट चल रहे हैं और आपने स्थिरांक को परिभाषित किया है UPLOADS, तो आप इसे UPLOADSया से एक्सेस करते हैं BLOGUPLOADDIR

संपादित करें

मल्टीसाइट्स के लिए, आपको कुछ इस तरह मिलेगा:

Array
(
    [path] => /var/www/example.com/public_html/wp-content/uploads/sites/2/2016/12,
    [url] => http://example.com/wp-content/uploads/sites/2/2016/12,
    [subdir] => /2016/12,
    [basedir] => /var/www/example.com/public_html/wp-content/uploads/sites/2,
    [baseurl] => http://example.com/wp-content/uploads/sites/2,
    [error] => ,
)

जहां "2" के बाद sitesब्लॉग की आईडी है


2
- वहां आप दोनों को धन्यवाद। basename और कुछ शोध के बाद wp_basename भी मैं पुनः ग्रहण करूँगा।
orionrush

wp_basename "i18n फ्रेंडली वर्जन ऑफ बेसनेम
Chaoley
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.