php 上传图片易名

WBOY
リリース: 2016-06-13 11:47:02
オリジナル
748 人が閲覧しました

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 />
ログイン後にコピー

------解决方案--------------------
修改第7行
$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['userfile']['name'];

------解决方案--------------------
$targetFile = $targetPath . '/' . $user . '.' . pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION);
------解决方案--------------------
<?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 />?>
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート