PHP में होस्टिंग पर फ़ाइल में लिखना

आमतौर पर, वर्चुअल होस्टिंग Linux के माध्यम से काम करती है। इस OS में, फ़ोल्डरों तक पहुंच के अधिकारों से संबंधित एक विशेषता है। वर्चुअल होस्टिंग पर ऐसा हो सकता है कि वह फ़ोल्डर, जिसमें आप अपनी फ़ाइल लिखना चाहते हैं, लिखने के लिए बंद हो।

उदाहरण के लिए, आइए कोशिश करते हैं कि test फ़ोल्डर में एक फ़ाइल लिखें (यह फ़ोल्डर आपके द्वारा पहले से ही बनाया जाना चाहिए):

php<?php
  file_put_contents('test/file.txt', '123');
?>

अगर लेखन सफलतापूर्वक हो जाता है, तो आप सब ठीक है। यदि नहीं, तो आपको हमारे फ़ोल्डर में लिखने की अनुमति खोलने की आवश्यकता है। इसे करने का एक विकल्प FileZilla के माध्यम से है।

आइए इसे करते हैं। FileZilla के माध्यम से अपनी साइट खोलें और उस फ़ोल्डर पर राइट-क्लिक करें, जिसके अधिकार आप बदलना चाहते हैं। दिखाई देने वाले मेनू में, File permissions आइटम चुनें।

आइए देखते हैं कि क्या फ़ोल्डर के मालिक के लिए लिखने की अनुमति है:

अगर अनुमति नहीं है, तो इसे देते हैं:

Задание 1

FTP के माध्यम से अपनी साइट पर एक फ़ोल्डर बनाएँ। PHP के माध्यम से इस फ़ोल्डर में एक फ़ाइल बनाने का प्रयास करें।

Задание 2

अपने फ़ोल्डर के लिए पहुंच अधिकार जांचें। आवश्यकता पड़ने पर लिखने की अनुमति दें।