rename
एक फाइल सिस्टम फ़ंक्शन है और फाइल सिस्टम पथ की आवश्यकता है। लेकिन ऐसा लगता है कि आप यूआरआई पथ का उपयोग कर रहे हैं।
आप $_SERVER['DOCUMENT_ROOT']
उपयोग कर सकते हैं दस्तावेज़ जड़ के लिए पथ पहले जोड़ें करने के लिए:
rename($_SERVER['DOCUMENT_ROOT'].'/images/old_name.jpg', $_SERVER['DOCUMENT_ROOT'].'/images/new_name.jpg');
या अधिक लचीलेपन के लिए, वर्तमान फ़ाइल __FILE__
के रास्ते पर dirname
का उपयोग करें:
rename(dirname(__FILE__).'/images/old_name.jpg', dirname(__FILE__).'/images/new_name.jpg');
या रिश्तेदार का उपयोग पथ। आप /लिपि फ़ोल्डर में कर रहे हैं के रूप में, ..
एक निर्देशिका स्तर ऊपर चलता है:
rename('../images/old_name.jpg', '../images/new_name.jpg');
[यह पूछे जाने वाले प्रश्न प्रश्न] (http://stackoverflow.com/questions/3633753/anybody-knows-a- अच्छी-आलेख-ऑन-फाइल सिस्टम-मूलभूत) वास्तव में एक अच्छे उत्तर की आवश्यकता है –
यहां तक कि जब आप इसे सही करते हैं, तो फ़ाइल को थोड़ा बड़ा होने पर भाग फ़ोल्डर में दिखाई देने में कुछ मिनट लग सकते हैं। – jaisonDavis