怎么在php中上傳文件?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。
1,首先從form表單中獲取到上傳的文件內(nèi)容:
注意:上傳文件的時(shí)候form表單的屬性上一定要加上enctype=“multipart/form-data”
$filedata = $_FILES['file'];
2,貼上上傳文件的代碼:
$filename = $filedata['name']; move_uploaded_file($filedata['tmp_name'],'/uploads/file/'.$filename);
3,執(zhí)行以上代碼會(huì)發(fā)現(xiàn)一個(gè)問(wèn)題,就是如果我們上傳的文件名為中文,移動(dòng)到某個(gè)目錄的時(shí)候,文件名就會(huì)變成亂碼的,這時(shí)候需要我們把文件名的格式編碼轉(zhuǎn)換成utf-8的即可,代碼如下:
$filename = iconv('utf-8','gb2312',$filename);
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。