Maison > Article > développement back-end > php 上传图片易名
php 上传图片改名
从网上找了一段上传 图片代码,然后想把上传的图片名改成用户名+图片后缀(用户名为$user,)但是没看懂这段代码,所以不知道怎么弄,请各位指点
<br /><br />$user="hah";<br />$targetFolder = '/uploads'; // Relative to the root<br /><br />if (!empty($_FILES)) {<br /> $tempFile = $_FILES['userfile']['tmp_name']; //<br /> $targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;<br /> $targetFile = rtrim($targetPath,'/') . '/' . $_FILES['userfile']['name'];<br /> <br /> <br /> <br /> $fileTypes = array('jpg','jpeg','gif','png'); // File extensions<br /> $fileParts = pathinfo($_FILES['userfile']['name']);<br /><br /> if (in_array($fileParts['extension'],$fileTypes)) {<br /> $arr = getimagesize($tempFile);<br /> <br /> <br /> <br /> move_uploaded_file( $tempFile,$targetFile);<br /> $data = array(<br /> "state" => '00',<br /> "desc" => 'ok',<br /> "src" => "http://localhost/uploads/".$_FILES['userfile']['name'],<br /> "touxiang" => $touxiangs,<br /> );<br /> <br /> <br /> echo json_encode($data);<br /> } else {<br /> echo 'Invalid file type.';<br /> }<br />}<br /><br /><br /><br />
<?php<br /><br /> <br /><br />$user="hah";<br />$targetFolder = '/uploads'; // Relative to the root<br /><br />if (!empty($_FILES)) {<br /> $tempFile = $_FILES['userfile']['tmp_name']; //<br /> $targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;<br /> <br /> <br /> $fileTypes = array('jpg','jpeg','gif','png'); // File extensions<br /> $fileParts = pathinfo($_FILES['userfile']['name']);<br /><br /> $targetFile = rtrim($targetPath,'/') . '/' . $user . '.' .$fileParts['extension'];<br /> if (in_array($fileParts['extension'],$fileTypes)) {<br /> $arr = getimagesize($tempFile);<br /> <br /> <br /> <br /> move_uploaded_file( $tempFile,$targetFile);<br /> $data = array(<br /> "state" => '00',<br /> "desc" => 'ok',<br /> "src" => "http://localhost/uploads/".$user . '.' .$fileParts['extension'],<br /> "touxiang" => $touxiangs,<br /> );<br /> <br /> <br /> echo json_encode($data);<br /> } else {<br /> echo 'Invalid file type.';<br /> }<br />}<br /><br /><br /><br /><br /><br />?>