Html 和 PHP 的小問題

培根豬趁著這幾天清明連假,幫肉絲豬解決了之前寫的人力資源系統的幾個問題,在此野人獻曝一下囉。

1. 使用 input name="resumeFile" size="50" type="file" 後發現對上傳檔案大小有限制,解決方案有以下幾項,首先當然是先檢查你在上面的這個 input 語法附近應該有這樣的語法 :

這樣的意思是上傳檔案大小限制為 50MB 以內,請設定自己想要的大小。

假如這樣做之後發現仍然不能上傳稍大的檔案 (在 50MB 以內),請再檢查 php.ini 檔。
怎麼找到系統的 php.ini 檔呢 ? 我是懶人做法,直接在 PHP 程式內加入 :

phpinfo();

phpinfo 會印出系統的資訊,其中可搜尋 "Loaded Configuration File" 關鍵字,在它的右邊就是 php.ini 檔的絕對路徑,用文字編輯器將以下幾行改成你想要的大小限制即可。

memory_limit = 64M ; Maximum amount of memory a script may consume (16MB)

post_max_size = 50M

upload_max_filesize = 50M

假如你不是用 post 方式來串接你的 html 和 PHP 的,上面的第二行就不用了。


2. 由於肉絲豬的強烈要求,因為她用倉頡輸入法的關係,常常會在資料輸入到一半就多打了一個 enter 鍵,這樣會觸發 submit 的動作,因為我原本的網頁語法是用 :

form enctype="multipart/form-data" action="hrNewData.php" method="post"
...
input value="新增資料" type="submit"

這樣只要 enter 鍵就會觸發 submit,可以改成 :

form enctype="multipart/form-data" action="hrNewData.php" method="post"
...
input value="新增資料" onclick="submit()" type="button"

就只有當滑鼠點擊「新增資料」按鈕時才會觸發 submit 動作了。

以上二點分享給大家。

PS : 上面的程式我跳過了 < > 關鍵字,因為部落格會誤認為 html 和 php 語法,而被吃掉,請大家見諒。

0 意見: