was bedeutet curlopt_binarytranfer genau?

8

Ich verstehe nicht, was der Unterschied zwischen

ist %Vor%

Ich habe ein Skript geschrieben, um es zu überprüfen

%Vor%

In diesem Fall erhalte ich das Bild im Browser wenn ich die Linie entferne

%Vor%

Ich bekomme das Bild immer noch im Browser angezeigt.

und jetzt, wenn ich die Linie entferne

%Vor%

dann iget Binärdatenanzeige im Browser (sieht aus wie Müll) in beiden Fällen, ob ich entferne curl_setopt ($ ch, CURLOPT_BINARYTRANSFER, 1); oder ich entferne nicht. Welchen Unterschied macht diese Option CURLOPT_BINARYTRANSFER ?

    
lovesh 15.05.2011, 08:36
quelle

2 Antworten

8

Es sieht so aus, als ob CURLOPT_BINARYTRANSFER von PHP nicht mehr benutzt wird, wenn ich diesen PHP-Fehlerbericht und die richtige Auflösung richtig verstanden habe.

Ссылка

    
Sean Fahey 14.12.2011 22:14
quelle
3

Bei dieser Art von Locken betrachten wir zwei Übertragungen:

  1. Daten werden vom Ziel-Host an unseren PHP-Host übertragen
  2. es wird von unserem PHP-Host an unseren Browser gesendet.

Indem Sie header("Content-type: image/jpeg"); entfernen, verweigern Sie dem Browser den Hinweis, wie der folgende Inhalt interpretiert werden soll. Das hat nichts mit CURLOPT_BINARYTRANSFER zu tun, was sich auf die erste Übertragung auswirkt.

    
Majid Fouladpour 15.05.2011 08:55
quelle

Tags und Links