Heim  >  Artikel  >  Backend-Entwicklung  >  Ich verwende file_put_contents, um ein Bild hochzuladen, es kann jedoch nur im aktuellen Verzeichnis gespeichert werden. Wie kann ich das Bild in das gewünschte Verzeichnis verschieben?

Ich verwende file_put_contents, um ein Bild hochzuladen, es kann jedoch nur im aktuellen Verzeichnis gespeichert werden. Wie kann ich das Bild in das gewünschte Verzeichnis verschieben?

WBOY
WBOYOriginal
2016-10-10 11:39:131476Durchsuche
<code>$id = $_POST['id'];
$name = $_POST['name'];
$address = $_POST['address'];
$phonenumber = $_POST['phonenumber'];
$image = $_POST['image'];//得到图片
$imageBase64 = base64_decode($image);

$host = $_SERVER['HTTP_HOST'];//获取主机IP
$post = $_SERVER['HTTP_PORT'];//获取主机端口


$imageName = $id.".png";//生成的图片名称和用户ID一样
$file_put = file_put_contents($imageName, $imageBase64);

</code>

Ich habe das Bild nach der Konvertierung in Base64 hochgeladen, aber mit der Funktion file_put_contents kann es nur im Verzeichnis des Skripts abgelegt werden. Wie kann ich das hochgeladene Bild in das gewünschte Verzeichnis verschieben?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn