PHP मा फाइल ह्यान्डलिंग

PHP मा सत्र र कुकीहरूको परिचय

किनभने यसले तपाइँलाई सर्भरमा फाइलहरू पढ्न, लेख्न र परिवर्तन गर्न अनुमति दिन्छ, PHP मा फाइल व्यवस्थापन वेब विकासको एक महत्वपूर्ण भाग हो। यस पोष्टमा, हामी PHP मा फाईल ह्यान्डलिंगको आधारभूत कुराहरू साथै प्रायः प्रयोग हुने फाइल-ह्यान्डलिंग विधिहरूमा जानेछौं।

फाइलहरू खोल्दै र बन्द गर्दै

PHP सँग विभिन्न फाइल-सम्बन्धित कार्यहरू छन्, सहित fopen(), fread(), fwrite(), र fclose() () fopen() प्रकार्य फाइल खोल्न प्रयोग गरिन्छ र दुई प्यारामिटरहरू स्वीकार गर्दछ: फाइल नाम र मोड जसमा फाइल खोल्नु पर्छ। सञ्चालनको सबैभन्दा प्रचलित मोडहरू पढ्नको लागि "r" र लेखनको लागि "w" हुन्।

एक पटक फाइल खुला भएपछि, तपाईंले fread() प्रकार्यलाई यसको सामग्रीहरू पढ्न र fwrite() प्रकार्यलाई यसमा लेख्न प्रयोग गर्न सक्नुहुन्छ। fread() प्रकार्यले दुई प्यारामिटरहरू लिन्छ: फाइल ह्यान्डल र पढ्नको लागि बाइटहरूको संख्या, जबकि fwrite() प्रकार्यले तीन लिन्छ: फाइल ह्यान्डल, डेटा लेख्न, र लेख्नको लागि बाइटहरूको संख्या।

तपाईंले फाइलसँग काम गरिसकेपछि, यसलाई बन्द गर्न fclose() प्रकार्य प्रयोग गर्नुहोस्। इनपुटको रूपमा, यो प्रकार्यले फाइल ह्यान्डल मात्र स्वीकार गर्दछ।

PHP मा अतिरिक्त फाइल ह्यान्डलिंग प्रकार्यहरू

यी आधारभूत फाइल ह्यान्डलिङ प्रक्रियाहरूका अतिरिक्त, PHP ले विभिन्न थप फाइल-सम्बन्धित कार्यहरू समावेश गर्दछ, जस्तै फाइल प्राप्त सामग्री(), फाइल पुट सामग्री(), र फाइल अवस्थित () ()। यी प्रकार्यहरूले यसलाई पढ्न, लेख्न, र PHP मा फाइलहरूको उपस्थिति जाँच गर्न सजिलो बनाउँदछ।

PHP मा फाइल अनुमतिहरूको महत्त्व

यो नोट गर्न महत्त्वपूर्ण छ कि फाइलहरूसँग काम गर्दा, यो आवश्यक सुनिश्चित गर्न महत्त्वपूर्ण छ अनुमति गैरकानुनी रोक्नको लागि स्थापना गरिएको हो पहुँच वा परिवर्तन।

file_exists()

फाइलहरूसँग काम गर्दा, त्रुटिहरू र चेतावनीहरू सामान्य छन्। यो सम्भव छ कि प्रदान गरिएको फाइल छैन अवस्थित। यसले समस्या वा चेतावनीको परिणाम हुन सक्छ। यस्ता समस्याबाट बच्न र चेतावनी, प्रयोग गर्नुहोस् file_existsफाइल अवस्थित छ वा छैन भनेर निर्धारण गर्न fopen() प्रयोग गर्नु अघि () प्रकार्य।

<?php

// check if the file exists

if (file_exists("demo.txt"))
{
  // open the file in read mode
  $file = fopen("demo.txt","r");
  // close the file
  fclose($file);
} else {
    echo "file does not exist";
}

?>

माथिको कोडमा, द file_exists() यदि "यदि जाँच गर्नको लागि if-statement सँग प्रकार्य प्रयोग गरिन्छ।demo.txt" अवस्थित छ वा छैन। 

fread()

फाइल आकारमा ठूलो हुन सक्छ। नतिजाको रूपमा, हामी सम्पूर्ण फाइलको सट्टा फाइलको एक भाग मात्र पढ्न चयन गर्न सक्छौं। हामीसँग छ fread() यस्ता परिस्थितिहरूको लागि विधि। यसले हामीलाई उदाहरणका लागि केवल दस क्यारेक्टरहरू पढ्न अनुमति दिन्छ।

यो fread() प्रकार्यलाई दुई प्यारामिटरहरू चाहिन्छ - बाइटहरूमा फाइल र लम्बाइ।

<?php

// check if the file exists

if (file_exists("demo.txt"))
{
  // open the file in read mode
  $file = fopen("demo.txt","r");
  // use fread() function
  $data = fread($file, "10");
  echo $data

  // close the file
  fclose($file);
} else {
    echo "file does not exist";
}
?>

माथिको कोडमा, द fread() प्रकार्य "demo.txt" फाइलबाट १० बाइटहरू पढ्न प्रयोग गरिन्छ। 

fwrite()

यो fwrite() प्रकार्य फाइलमा डाटा लेख्न प्रयोग गरिन्छ। यसलाई दुई प्यारामिटरहरू चाहिन्छ - फाइल र स्ट्रिङ।

<?php
//checking the existence of the file

if(file_exists("demo.txt"))
{
  //opening the file in “w” mode
  $file = fopen("demo.txt", "w");
   fwrite($file, "This is a string");
}
else{
  echo "file does not exist";
}
?>

माथिको कोडमा दुईवटा परिदृश्यहरू छन्। 

  • यदि "demo.txt" अवस्थित छैन भने fwrite() प्रकार्यले नयाँ फाइल सिर्जना गर्नेछ र "यो स्ट्रिङ हो" आउटपुट गर्नेछ। 
  • यदि "demo.txt" अवस्थित छ भने, fwrite() प्रकार्यले फाइलको सामग्री अधिलेखन गर्नेछ।
    नोट: यदि तपाइँ सामग्रीमा थप्न (थप्न) चाहनुहुन्छ भने तपाइँ "w"-मोडको सट्टा "a"-mode प्रयोग गर्न सक्नुहुन्छ।

फाइल प्रकार()

PHP ले समावेश गर्दछ फाइल प्रकार() फाइल प्रकार निर्धारण गर्न विधि। फाइल प्रकार() विधिले गर्न सक्छ फिर्ती तल सूचीबद्ध मानहरू।

अनलिंक ()

यो अनलिंक () प्रकार्य फाइल वा डाइरेक्टरी मेटाउन प्रयोग गरिन्छ। यदि फाइल वा डाइरेक्टरी नष्ट भयो भने, यो सही फर्काउँछ; अन्यथा, यो गलत फर्काउँछ।



<?php
//check if the file exists
if(file_exists("demo.txt")) {
  //use unlink() function to delete demo.txt
  if(unlink("demo.text")){
    echo "file deleted";
  }
  else {
    echo "error while trying to delete the file";
  }
  else {
    echo "the file doesn't exist";
  }
}
?>

माथिको कोडमा, द अनलिंक () प्रकार्य "demo.txt" मेटाउन प्रयोग गरिन्छ।

प्रश्नोत्तर

प्रश्न: PHP मा फाइल ह्यान्डलिंग के हो?
A: PHP मा फाइल ह्यान्डलिङ भनेको बिल्ट-इन PHP प्रकार्यहरू प्रयोग गरेर सर्भरमा फाइलहरू पढ्ने, लेख्ने र हेरफेर गर्ने प्रक्रिया हो। यसले विकासकर्ताहरूलाई सजिलैसँग पहुँच गर्न र तिनीहरूको वेब अनुप्रयोगहरूको लागि आवश्यक फाइलहरू हेरफेर गर्न अनुमति दिन्छ।

Q: PHP मा फाइल ह्यान्डलिङका लागि सबैभन्दा धेरै प्रयोग हुने प्रकार्यहरू के के हुन्?
A: PHP मा फाईल ह्यान्डलिङका लागि सबैभन्दा धेरै प्रयोग हुने कार्यहरू मध्ये fopen(), fread(), fwrite(), र fclose() समावेश छन्। यी प्रकार्यहरूले तपाईंलाई क्रमशः फाइलहरू खोल्न, पढ्न, लेख्न र बन्द गर्न अनुमति दिन्छ।

Q: PHP मा fopen() प्रकार्यको उद्देश्य के हो?
A: PHP मा fopen() प्रकार्य फाइल खोल्न प्रयोग गरिन्छ। यसले दुई प्यारामिटरहरू लिन्छ: फाइलको नाम र मोड जसमा तपाइँ फाइल खोल्न चाहनुहुन्छ। सबैभन्दा धेरै प्रयोग हुने मोडहरू पढ्नको लागि "r" र लेख्नको लागि "w" हुन्।

Q: PHP मा fread() प्रकार्यको उद्देश्य के हो?
A: PHP मा fread() प्रकार्य खुला फाइलको सामग्री पढ्न प्रयोग गरिन्छ। यसले दुई प्यारामिटरहरू लिन्छ: फाइल ह्यान्डल र तपाईले पढ्न चाहनु भएको बाइटहरूको संख्या।

Q: PHP मा fwrite() प्रकार्यको उद्देश्य के हो?
A: PHP मा fwrite() प्रकार्य खुला फाइलमा डाटा लेख्न प्रयोग गरिन्छ। यसले तीन प्यारामिटरहरू लिन्छ: फाइल ह्यान्डल, तपाईंले लेख्न चाहनुभएको डाटा, र तपाईंले लेख्न चाहनुभएको बाइटहरूको सङ्ख्या।

Q: PHP मा fclose() प्रकार्यको उद्देश्य के हो?
A: PHP मा fclose() प्रकार्य खुला फाइल बन्द गर्न प्रयोग गरिन्छ। यसले फाइल ह्यान्डललाई यसको मात्र प्यारामिटरको रूपमा लिन्छ।

प्रश्न: PHP द्वारा प्रदान गरिएको केहि अन्य फाइल ह्यान्डलिंग प्रकार्यहरू के हुन्?
A: PHP द्वारा प्रदान गरिएका केही अन्य फाइल ह्यान्डलिंग प्रकार्यहरूमा file_get_contents(), file_put_contents(), र file_exists() समावेश छन्। यी प्रकार्यहरूले PHP मा फाइलको अस्तित्व पढ्न, लेख्न र जाँच गर्न थप सुविधाजनक तरिका प्रदान गर्दछ।

Q: किन यो सुनिश्चित गर्न महत्त्वपूर्ण छ कि फाइलहरूसँग PHP मा काम गर्दा सही अनुमतिहरू सेट छन्?
A: फाइलहरूमा सही अनुमतिहरू सेट छन् भनी सुनिश्चित गर्नु महत्त्वपूर्ण छ किनभने यसले फाइलहरूमा अनाधिकृत पहुँच वा परिमार्जनहरूलाई रोक्छ। यदि अनुमतिहरू सही रूपमा सेट गरिएको छैन भने, यसले तपाईंको वेब अनुप्रयोगमा सुरक्षा कमजोरीहरू निम्त्याउन सक्छ।

व्यायाम गर्नुहोस्:

  1. PHP मा फाइल कसरी खोल्ने?
  2. तपाइँ PHP मा फाइल को सामग्री कसरी पढ्न सक्नुहुन्छ?
  3. तपाईं PHP मा फाइलमा कसरी लेख्नुहुन्छ?
  4. तपाइँ कसरी PHP मा फाइलमा संलग्न गर्नुहुन्छ?
  5. तपाइँ PHP मा फाइल कसरी बन्द गर्नुहुन्छ?
  6. PHP मा फाइल कसरी मेटाउने?
  7. तपाइँ कसरी जाँच गर्नुहुन्छ कि PHP मा फाइल अवस्थित छ?
  8. तपाईं PHP मा फाइलको साइज कसरी प्राप्त गर्नुहुन्छ?

जवाफहरू:

  1. fopen() प्रकार्य प्रयोग गरेर PHP मा फाइल खोल्न सकिन्छ। उदाहरणका लागि: $file = fopen("example.txt", "r");
  2. फाइलको सामग्रीहरू fread() वा fgets() प्रकार्य प्रयोग गरेर PHP मा पढ्न सकिन्छ। उदाहरणका लागि: $contents = fread($file, filesize("example.txt"));
  3. डाटा fwrite() प्रकार्य प्रयोग गरेर PHP मा फाइलमा लेख्न सकिन्छ। उदाहरण को लागी: fwrite($file, "Hello World!");
  4. "a" फ्ल्यागको साथ फाइल खोलेर PHP मा फाइलमा डाटा जोड्न सकिन्छ। उदाहरणका लागि: $file = fopen("example.txt", "a");
  5. PHP मा fclose() प्रकार्य प्रयोग गरेर फाइल बन्द गर्न सकिन्छ। उदाहरण को लागी: fclose($file);
  6. अनलिंक() प्रकार्य प्रयोग गरेर PHP मा फाइल मेटाउन सकिन्छ। उदाहरण को लागी: अनलिंक ("example.txt");
  7. फाइल_exists() प्रकार्य प्रयोग गरेर PHP मा अवस्थित छ कि छैन भनेर जाँच गर्न सकिन्छ। उदाहरण को लागी: file_exists("example.txt");
  8. फाइलको साइज PHP मा filesize() प्रकार्य प्रयोग गरेर प्राप्त गर्न सकिन्छ। उदाहरण को लागी: filesize("example.txt");

सारांश

  • यो fopen() प्रकार्य फाइल खोल्न प्रयोग गरिन्छ। 
  • त्यहाँ प्रयोग गरी फाइल खोल्न विभिन्न मोडहरू छन् fopen() समारोह।
  • यो fclose() प्रकार्य फाइल बन्द गर्न प्रयोग गरिन्छ।
  • PHP ले फाइलहरूसँग काम गर्न धेरै इनबिल्ट प्रकार्यहरू प्रदान गर्दछ।
  • केहि सामान्य रूपमा प्रयोग हुने इनबिल्ट प्रकार्यहरू हुन् file_exists(), fread(), fwrite(), फाइल प्रकार(), र अनलिंक ()।

निष्कर्ष

अन्तमा, PHP फाइल ह्यान्डलिंग सर्भरमा फाइलहरूसँग अन्तर्क्रियाको लागि एक बलियो उपकरण हो। तपाईंले PHP को निर्मित प्रकार्यहरू र विधिहरू प्रयोग गरेर फाइलहरू द्रुत रूपमा पढ्न, लेख्न र परिमार्जन गर्न सक्नुहुन्छ र तपाईंको वेब अनुप्रयोगहरूमा नयाँ कार्यक्षमता थप्न सक्नुहुन्छ।

PHP फाइल ह्यान्डलिंग पढ्न र लेख्न
PHP प्रयोग गरेर फाइल अपलोड गर्नुहोस्
PHP प्रयोग गरी फाइल ह्यान्डलिंग
Laravel संग निजी फाइल ह्यान्डलिंग
अधिकतम अपलोड फाइल आकार परिवर्तन गर्नुहोस्
PHP मा फाइलको विस्तार कसरी प्राप्त गर्ने?
म कमाण्ड लाइन द्वारा प्रयोग गरिएको php.ini फाइल कसरी फेला पार्न सक्छु?
URL बाट सर्भरमा फाइल डाउनलोड गर्नुहोस्
फाइलमा एरे प्रिन्ट गर्नुहोस्
PHP मा प्रयोगकर्ताको लागि CSV फाइल सिर्जना गर्नुहोस्

PHP मा सत्र र कुकीहरूको परिचय
नजिक

PHP को बारेमा अप-टु-डेट रहनुहोस्!

हामी स्प्याम गर्दैनौं!

en English
X
माथि स्क्रोल गर्नुहोस्