<?php
// Define the upload paths for the different subdomains.
$subdomain1_upload_path = '/home/subdomain1/public_html/uploads/';
$subdomain2_upload_path = '/home/subdomain2/public_html/uploads/';
// Get the subdomain from the request.
$subdomain = $_SERVER['HTTP_HOST'];
// Check if the subdomain is valid.
if (!in_array($subdomain, array('subdomain1', 'subdomain2'))) {
die('Invalid subdomain');
}
// Get the uploaded file.
$uploaded_file = $_FILES['image'];
// Copy the uploaded file to the correct path.
if ($subdomain == 'subdomain1') {
copy($uploaded_file['tmp_name'], $subdomain1_upload_path . $uploaded_file['name']);
} else {
copy($uploaded_file['tmp_name'], $subdomain2_upload_path . $uploaded_file['name']);
}
// Set the correct headers for the response.
header('Content-Type: application/json');
header('Content-Length: 0');
// Exit the script.
exit();
?>
กรณีของคุณข้างบนเป็นการคัดลอกไฟล์ไปยัง sub domain ที่อยู่บน server เดียวกัน
จะไม่สามารถทำงานได้ถ้า sub domain นั้นอยู่คนละ server.
การอัปโหลด จขกท. ไม่ได้บอกจากไหนไปไหน หมายถึงจาก form เว็บ a ไปยัง server b หรือ จาก form เว็บ a ไปยัง server a แล้วจาก server a ไป server b อีกที
ในกรณีที่อัปโหลดข้าม server แนะนำให้ใช้ cURL
อ่านวิธีทำที่ https://rundiz.com/?p=805