Ich möchte Post vorgestellten Bild von lokalen gespeicherten Bild festlegen, aber ich kann keine temporäre Datei auf dem Server erstellen.Wordpress download_url() mit lokalen Dateien importieren
Wenn ich versuche, das zu tun:
require_once(ABSPATH . "wp-admin" . '/includes/image.php');
require_once(ABSPATH . "wp-admin" . '/includes/file.php');
require_once(ABSPATH . "wp-admin" . '/includes/media.php');
$url = ABSPATH . 'import/photos/test/test.jpg'; // DON"T WORK, BUT FILE EXISTS
// $url = 'http://example.com/import/photos/test/test.jpg'; - WORKS
$tmp = download_url($url);
var_dump($tmp);
ich diesen Fehler auf tmp haben:
object(WP_Error)#11636 (2) { ["errors"]=> array(1) { ["http_request_failed"]=> array(1) { [0]=> string(46) "Предоставлен неверный URL." } } ["error_data"]=> array(0) { } }
Pfad zur gespeicherten Datei korrekt ist. Wenn ich versuche, diese Datei von der Web-URL zu importieren, wird sie korrekt hochgeladen und zeigt mir string(20) "/tmp/test-jMHjga.tmp"
.
Warum kann ich lokale Serverpfade nicht verwenden?