Ich versuche, eine Remote-Datei zu bekommen und erzwingen, es zum Benutzer zur gleichen Zeit herunterladen. Ich kann den Code nicht einfügen, der Code ist zu lang. aber die Curl-Funktion funktioniert, aber das Problem ist, dass es nichts ausgibt, bis es die Remote-Datei zuerst bekommt, dann erzwingt es Downloads für den Benutzer.locken Get Remote-Datei und erzwinge Download zur gleichen Zeit
Ich benutze diese curl anweisen, einen Rückruf ich diese
curl_setopt($ch, CURLOPT_READFUNCTION, 'readCallback');
jetzt in meiner readCallback Funktion zurückzukehren:
function readCallback($curl, $stream, $maxRead){
$read = fgets($stream, $maxRead);
echo $read;
return $read;
}
aber es bis nur wartet nicht wieder etwas entfernten Abrufen Die Datei ist fertig.
Warum Echo * und * zurück? – ThiefMaster
Echo soll die heruntergeladenen Teile an den Benutzer ausgeben, und return ist für curl, weil es nach einem Rückgabewert von Callback fragt – Danny
möglich Duplikat von [Exit aus einem cURL fetch] (http://stackoverflow.com/questions/9491621/ exit-out-a-curl-fetch) --- Sie suchen nach dem write callback, hier ein Beispiel (und wie Sie das debuggen können): [curl 'CURLOPT_WRITEFUNCTION' PHP-Beispiel] (http: //stackoverflow.com/a/9491855/367456) – hakre