แนะนำตัว
ตัวเลือกบริบทสำหรับ http:// และ https:// รายการขนส่งดังต่อไปนี้ -
| เขียนทับ | อนุญาตให้เขียนทับไฟล์ที่มีอยู่แล้วบนเซิร์ฟเวอร์ระยะไกลขณะอัปโหลดเท่านั้น |
| resume_pos | ออฟเซ็ตไฟล์ที่จะเริ่มต้นการถ่ายโอน ใช้สำหรับดาวน์โหลดเท่านั้น ค่าเริ่มต้นเป็น 0 (จุดเริ่มต้นของไฟล์) |
| พร็อกซี่ | คำขอ Proxy FTP ผ่านพร็อกซีเซิร์ฟเวอร์ http ใช้กับการดำเนินการอ่านไฟล์เท่านั้น ตัวอย่าง −tcp://squid.example.com:8000 . |
ตัวอย่างนี้แสดงวิธีอนุญาต fopen() เพื่อเขียนทับไฟล์บนไซต์ FTP
ตัวอย่าง
<?php
$ftp_path = 'ftp://username:password@example.com/example.txt';
$stream_options = array('ftp' => array('overwrite' => true));
$stream_context = stream_context_create($stream_options);
$fh = fopen($ftp_path, 'w', 0, $stream_context);
fputs($fh, 'Hello World');
fclose($fh);
?>