我想重命名所有上傳到文本display_pic 但是當過我上傳的東西它重命名爲什麼都它被命名爲我的電腦上重命名目錄的PHP
$username =getfield('username'); //function to get field name from DB
$name=$_FILES['file']['name'];
$size = $_FILES['file']['size'];//for images it says image/jpeg
/* $max_size = 8000000; //8megabytes =8000000bytes */
$extension = strtolower (substr($name, strpos($name,'.')+1));
$type = $_FILES['file']['type'];
$tmp_name = $_FILES['file']['tmp_name'];
if (isset ($name))
{
if (!empty($name))
{
if ($extension =='jpg' ||$extension =='jpeg' && $type=='image/jpeg')
{
$location = 'user/'.$username.'/display_pic.'.$extension;
if (move_uploaded_file($tmp_name,$location.$name))
{
echo 'uploaded';
}else
{
echo 'there was an error';
}
}else
{
echo 'file must be a image';
}
}else
{
echo 'Please choose a file';
}
}[This is the output i get and the files name m uploading is gear.jpg][1]
您的代碼中沒有這樣的文本'display_pic' ... –
並且聲明瞭$ $ username? – Thamilan
我編輯了代碼,請現在看看它 – Kunz