*如果沒問題,表示你的網頁用的是Big5編碼,剛好跟Windows 中文版作業系統的一樣*
若是Server是用Windows中文版,那麼檔名是使用Big5編碼,網頁若是用了UTF-8編碼,那麼copy()這個函式裡的中文檔名(UTF-8編碼的)就會導致出錯。因此要做轉碼,範例程式如下:
<head>
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8">
</head>
<?php
copy($userfile,iconv("UTF-8","big5",$userfile_name));
?>
<form enctype="multipart/form-data" action="" method="post"
name="uploadf" onsubmit="return validate()">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
沒有留言:
張貼留言