- 詳細內容
- 分類: PHP
在本教程中,我們將製作一個多文件上載PHP腳本,其中包含文件擴展名和大小的驗證,以進行安全上載並將文件信息保存到MySQL數據庫中。 在本教程中,我們將製作一個圖像上傳系統。這可用於上傳圖像,PDF,文檔,日誌或任何文件類型,確保您在腳本中進行更改。 如果您對文件上傳不熟悉,可以查看我們關於使用PHP進行簡單文件上傳的文章,以便開始使用基本知識。
HTML
這是一個簡單的HTML論壇,不會有任何樣式,因為我們專注於PHP上傳。
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="files[]" multiple="" />
<input type="submit"/>
</form>
Add a comment
- Hits: 694
- 詳細內容
- 分類: PHP
你可以隨時使用new stdClass()。示例代碼:
$object = new stdClass();
$object->property = 'Here we go';
var_dump($object);
/*
outputs:
object(stdClass)#2 (1) {
["property"]=>
string(10) "Here we go"
}
*/
同樣從PHP 5.4開始,你可以得到相同的輸出:
$object = (object) ['property' => 'Here we go'];
PHP 5.4方法,這使得代碼更短,更具可讀性,特別是當你有幾個項目添加到對象。
Add a comment- Hits: 961
- 詳細內容
- 分類: PHP
.bat檔去執行PHP程式
PHP通常架設在伺服器上運行的,主要是有使用者請求才會動作,但有些時候想將寫好的PHP程式,能夠自己在一定的時間內,自動執行去處理一些事情。然而要讓PHP程式能夠自動執行,首先準備一個要自動執行的php程式檔如b.php
,之後在同個目錄下建立一個bat檔,這邊命名為b.bat
,內容如下。
b.php
C:\AppServ\php\php.exe -f c:\Appserv\test\b.php > b.txt
b.bat程式碼主要是利用php.exe
去執行b.php
檔案。
Add a comment
C:\AppServ\php\php.exe
是你安裝php的位址(記得改成自己安裝的資料夾位置)
c:\Appserv\test\b.php > b.txt
把b.php
結果寫到b.txt
去(這等於是一個log檔案,可用來檢視執行結果與可輸出檢查錯誤產生的訊息)
- Hits: 4599
- 詳細內容
- 分類: PHP
PHP strtotime() 函數
將英文文本日期時間解析為Unix 時間戳:
<?php
echo(strtotime("now")); //現在時間
echo(strtotime("3 October 2005")); //2015-10-03
echo(strtotime("+5 hours")); //現在時間+5小時
echo(strtotime("+1 week")); //現在時間+1星期
echo(strtotime("+1 week 3 days 7 hours 40 minutes 5 seconds")); //現在時間 +1星期3天7小時40分鐘5秒
echo(strtotime("next Monday")); //下個星期的星期一
echo(strtotime("last Sunday")); //上個星期的星期天
//輸出
//1530144600
//1473004800
//1530162600
//1530749400
//1531033805
//1530460800
//1529769600
?>
Add a comment
- Hits: 12646
- 詳細內容
- 分類: PHP
array_unique() 使用在物件上
一般情況下array_unique()只對陣列刪除重複值起作用,但只需要在加入SORT_REGULAR這個參數就可以在物件objects上使用。
array_unique works with an array of objects using SORT_REGULAR
使用方法
array_unique(陣列, SORT_REGULAR)
Add a comment- Hits: 1524