ฉันใช้รหัสต่อไปนี้เพื่อเขียนไฟล์บนเว็บไดเร็กทอรีของฉัน
write_file.html
<form action="file.php"method="post">
<textarea name="code">Code goes here</textarea>
<input type="submit"value="submit">
</form>
write_file.php
<?php
// strip slashes before putting the form data into target file
$cd = stripslashes($_POST['code']);
// Show the msg, if the code string is empty
if (empty($cd))
echo "Nothing to write";
// if the code string is not empty then open the target file and put form data in it
else
{
$file = fopen("demo.php", "w");
echo fwrite($file, $cd);
// show a success msg
echo "data successfully entered";
fclose($file);
}
?>
นี่คือสคริปต์การทำงาน อย่าลืมเปลี่ยน url ในform actionและไฟล์เป้าหมายในฟังก์ชันfopen ()หากคุณต้องการใช้บนไซต์ของคุณ
โชคดี.
file_put_contents()
ทำงานใน PHP5 เท่านั้น ดูเหมือนจะไม่มีปัญหาในกรณีนี้ (คำตอบของคุณได้รับตัวเร่งแล้ว) แต่อาจยังมีโฮสต์บางตัวที่ใช้ PHP4.x