2012-07-11 20 views
13

संभव डुप्लिकेट को हटाने के बिना एक ही निर्देशिका में एक फ़ाइल का नाम बदलें:
Clone + Rename file with PHPकॉपी और मूल फ़ाइल

यह बहुत आसान होना चाहिए। मैं & प्रतिलिपि बनाने की छवियों का नाम बदलना चाहता हूं जो पहले से ही पर मौजूद छवियों का नाम बदलते हैं जबकि मूल छवि को बनाए रखते हैं।

images/ 
    folder/ 
     one.jpg 

यह मैं क्या चाहते है:

यहाँ मूल छवि स्थान है

images/ 
    folder/ 
     one.jpg 
     one_thumb.jpg 

मैं यह कैसे प्राप्त कर सकते हैं? आप देख सकते हैं कि मैं बस एक मौजूदा फ़ाइल/छवि का नाम बदल रहा हूं। मैं इसे कॉपी करना चाहता हूं और इसे उसी निर्देशिका में बदलना चाहता हूं। http://php.net/manual/en/function.copy.php

पूर्व:

<?php 
$file = 'images/folder/one.jpg'; 
$newfile = 'Images/folder/one_thumb.jpg'; 

if (!copy($file, $newfile)) { 
    echo "failed to copy"; 
} 
+0

यह सिर्फ कॉपी करने जैसा दिखता है। वास्तव में क्या नाम बदल रहा है? –

+0

इसे कॉपी करें ['copy()'] (http://us3.php.net/manual/en/function.copy.php)। बहुत आसान। –

+0

php की कॉपी फ़ंक्शन के साथ शायद .... –

उत्तर

37

बस प्रतिलिपि विधि का उपयोग करें। यहां एक उदाहरण दिया गया है:

<?php 
$file = 'one.jpg'; 
$newfile = 'one_thumb.jpg'; 

if (!copy($file, $newfile)) { 
    echo "failed to copy $file...\n"; 
} 
?> 

फ़ंक्शन एक बूलियन देता है जो दर्शाता है कि प्रतिलिपि सफल थी या नहीं। यह इतना सरल है!

5

पीएचपी एक समारोह, copy में निर्मित है कि यह कर सकते हैं है