檔案管理系統
<?php
$path = @$_get["
path"];
if(empty($path)) $path = "./"
;
$filterlist = array("
filesystem.php");
$filename = trim($path,"
/")."
/".@$_get["
name"];
switch(@$_get["
action
"])
else
echo $filename;
break
;
case
"edit":
$fielinfo =file_get_contents($filename);
echo ""
; echo ""
;
break
;
break
;
case
"update":
$content = $_post["
content"];
$f = $_post["
name"];
file_put_contents($f, $content);
break
;
default
: }
if( !file_exists($path) || !is_dir($path) ) ;
echo "目錄
";echo ""
; echo ""
; $dir =opendir($path);
if($dir) ";
echo "
";echo
"".filetype($file)."";
echo
"".filesize($file)."";
echo
"".date("
y-m-d
",filectime($file))."";
if( !in_array($f, $filterlist) )
echo ""
; }
}closedir($dir);
echo ""
;?>
只能管理檔案, 不能管理目錄..
列印萬年曆, 這個666了, 邏輯剛開始沒搞懂...:
<?php
@$y = $_get["
y"] ? $_get["
y"] : date("y"
); @$m = $_get["
m"] ? $_get["
m"] : date("m"
); echo $y;
echo $m;
$t = date("
t",mktime(0,0,0,$m, 1
, $y));
$w = date("
w",mktime(0,0,0,$m, 1
, $y));
$arr = array("
周一","
周二","
週三","
周四","
周五","
週六","週日"
); echo "年月
";echo ""
;
foreach($arr as
$d) ";
}echo ""
; echo ""
; $temp = 1
;
for($i=1; $i<$t+1
; )
if($i<$t+1) "
; $i++;}}
echo ""
; }
echo ""
; echo ""
; echo ""
;
?>
php高版本還支援定界符, 相對於js中的``符號, 內部的**會原封不動的輸出:
<?php$str = '
abc'
<
?>
foreach迴圈輸出object物件的key和值:
<?php$arr = array("
a"=>"
aa", "
b"=>"
bb", "
c"=>"cc"
);foreach( $arr as $k =>$val)
?>
$globals['var'] 是外部的全域性變數$var本身。
global $var 是外部$var的同名引用或者指標。(錯誤:是個別名引用而已,非指標!!!)
把字串轉化為base64編碼:
<?phpecho base64_encode(
"string");
?>
eof
PHP學習筆記(2)
wamp就是windows apache mysql php整合安裝環境,即在window下的apache php和mysql的伺服器軟體。安裝目錄自選,我選擇e php,目錄下自動包含生成wamp目錄 修改apache的配置檔案httpd.conf。檔案所在路徑 wamp bin apache2....
php 學習筆記2
陣列 陣列操作符 prices products,陣列products 被附加到prices中,但是任何關鍵字衝突的元素不會被新增 多維陣列 multpro array array tir tiresf 100 array oil oil 100 array spk spark plugs 4 陣列...
PHP學習筆記(2)
function 函式名 函式的呼叫 呼叫函式時應與寫的函式相對應 在函式內定義,僅在某個函式內有效 在函式外定義,從定義處開始到整個php的末尾都可以使用,但如果在函式內使用必須用global宣告變數 在函式內定義,使用static關鍵字來定義 對形式引數的操作,根本不會影響到實際引數的值 對形參...