J'ai un formulaire d'entrée de type = "fichier" élément et il accepte un fichier. Quand je le télécharge et que je l'envoie au script php côté serveur. Comment écrire le fichier temporaire stocké dans $ _FILES ["file"] ["tmp_name"] octet par octet? Le code ci-dessous ne fonctionne pas. Il semble écrire à la fin de la demande. Si, par exemple, une connexion est perdue entre je voudrais voir si 40% était complet afin que je puisse le reprendre.Comment télécharger un fichier octet par octet dans php
Des pointeurs?
$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);
}
}
Les téléchargements PHP ne fonctionnent pas de cette façon. – ceejayoz