Ich weiß, dass dies wahr zu sein:Wie kann ich cURLs '@' Syntax mit einer Remote-URL verwenden?
... Sie eine Datei schreiben können, die bereits auf dem Dateisystem ist durch den Dateipfad mit prefixing „@“.
aber ich versuche, eine Datei mit cURL POST, die nicht vor Ort ist. Es ist auf einer anderen URL gespeichert. Sagen wir einfach dieses Foto ist Google's logo (es ist nicht). Die URL davon ist https://www.google.com/images/srpr/logo11w.png
. So würde ich denken, dass Sie etwas tun würden wie folgt:
Allerdings scheint dies aus irgendeinem Grund nicht zu funktionieren. Außerdem habe ich versucht, 'image' => '@' . file_get_contents($url)
zu verwenden. Auch das hat nicht funktioniert.
Es sieht wie eine Möglichkeit aus, um eine temporäre Datei zu verwenden. Ist das die einzige Lösung für dieses Problem? In jedem Fall, wie kann ich dieses Problem lösen?
Sie meinen '$ file = file_get_contents ('...');' statt? –
@AmalMurali Muss ich das für eine nicht lokale Datei verwenden? – hichris123
haben Sie versucht, nur '$ file =" https://www.google.com/images/srpr/logo11w.png ";' –