Heim >Backend-Entwicklung >PHP-Tutorial >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?
<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?