У меня есть элемент input type = "file", и он принимает файл.Когда я загружаю его и передаю на серверный скрипт php.
Как записать временный файл, хранящийся в байтах $ _FILES ["file"] ["tmp_name"]?Код ниже не работает.Вроде напишу в конце запроса.Если, например, соединение потеряно в промежутке, я хотел бы посмотреть, было ли выполнено 40%, чтобы я мог возобновить его.
Есть какие-нибудь указатели?
$target_path = "uploads/";
$target_path = $target_path . basename($name);
if (isset($_FILES['file']['tmp_name']) && is_uploaded_file($_FILES['file']['tmp_name'])) {
// Open temp file
$out = fopen($target_path, "wb");
if ($out) {
// Read binary input stream and append it to temp file
$in = fopen($_FILES['file']['tmp_name'], "rb");
if ($in) {
while ($buff = fread($in, 4096))
fwrite($out, $buff);
}
fclose($in);
fclose($out);
}
}