إلحاق الملف مقابل الإلحاق في PHP
يعد إلحاق البيانات بنهاية الملف في PHP أمرًا مباشرًا باستخدام "a" (إلحاق ) وضع. ومع ذلك، فإن الكتابة إلى بداية الملف تتطلب أسلوبًا أكثر دقة.
في السيناريو الموصوف، يسمح وضع "r" (القراءة والكتابة) بإضافة البيانات، ولكنه يحل محل المحتويات السابقة. لتجنب هذا القيد، يلزم وجود تقنية أكثر تعقيدًا.
الحل باستخدام file_put_contents()
يتضمن الحل استخدام file_put_contents() بالتزامن مع file_get_contents(). تقرأ هذه الطريقة محتويات الملف الموجود، وتضيف البيانات المطلوبة مسبقًا، ثم تقوم بالكتابة فوق الملف بالسلسلة المدمجة:
$file_data = "Stuff you want to add\n"; $file_data .= file_get_contents('database.txt'); file_put_contents('database.txt', $file_data);
يقوم هذا الأسلوب بإدراج البيانات الجديدة بشكل فعال في بداية الملف، مع الحفاظ على المحتوى الموجود.
مثال
في ملف HTML المقدم، يمكن إضافة الكود التالي بعد "f Close($datab);" السطر:
$file_data = $form . file_get_contents('database.txt'); file_put_contents('database.txt', $file_data);
سيضمن هذا التعديل إضافة عمليات إرسال المستخدم الجديدة إلى أعلى ملف "database.txt".
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3