PHPда хостингда файлга ёзиш
Одатда, виртуал хостинглар Linux орқали ишлайди. Бу операцион тизимда папкаларга кириш ҳуқуқи билан боғлиқ хусусият мавжуд. Виртуал хостингда сиз ёзмақчи бўлган файлингизни сақламоқчи бўлган папкангиз ёзиш учун ёпиқ бўлиши мумкин.
Мисол учун, келтириб ўтқазaylik, биз
test папкасига файл ёзмақчимиз
(бу папка сиз томонингиздан яратилган бўлиши керак):
<?php
file_put_contents('test/file.txt', '123');
?>
Агар ёзиш муваффақиятли амалга оширилса, у ҳолда ҳамма нарта тартибда. Акс ҳолда, биз папкамизга ёзиш учун кириш имкониятини очшимиз керак. Буни амалга оширишнинг бир усули - FileZilla орқали.
Келинг, буни амалга оширайлик. FileZilla орқали сайтингизни очинг ва ўзгартирмоқчи бўлган папкангиз устига чанголи тугмасини босинг. Пайдо бўлган менюда File permissions бўлигини танланг.
Папка эгаси учун ёзиш рухсати борми-ёқми, текширайлик:
Агар рухсат берилмаган бўлса, уни берайлик:
FTP орқали сайтингизда папка яратинг. PHP орқали шу папка ичига файл яратишга ҳаракат қилинг.
Папкангизга кириш ҳуқуқларини текширинг. Зарурат тугылган тақдирда, ёзиш учун рухсат беринг.