$canshuZoneId=1;
}else{
if($canshuZoneId==0) {
続行;
}else{
中断;
}
}
}else{
if($canshuZoneId==0) continue;
}// 領域选择结束
$id_temp=substr( $value,0,$keylength);
if($id_temp==$actionID){
//開始取パラメータ
$callback=trim(strrchr($value, " "));
$value=trim(substr($value,0,strlen($value)-strlen($callback)));
$limitSite=trim(strrchr($value, " "));
$value=trim(substr($value,0,strlen($value)-strlen($limitSite)));
$
checkFile =trim(strrchr($value, " "));
$value=trim(
substr($value,0,strlen($value)-strlen($checkFile)));
$
fileType=trim(strrchr($value, " "));
$value=trim(
substr($value,0,strlen($value)-strlen($fileType)));
$
maxLength=trim(strrchr($value, " "));
$value=trim(
substr($value,0,strlen($value)-strlen($maxLength)));
$user=trim(
strrchr($value, " "));
$value=trim(
substr($value,0,strlen($value)-strlen($user)));
$
targetDir=trim(strrchr($value, " "));
$value=trim(
substr($value,0,strlen($value)-strlen($targetDir)));
return true;
}else{
Continue;
}
}//while
结束,能运行到一致しないIDreturn false;
}
elseif
($actionType=="del"){
//
如果是删除文件操作
while (list($ key,$value
) = each($
fileArray)) {$value=trim($value);
//
判断パラメーター領域、将パラメーター引取制限在
删除 文件设置区 $Zone_temp
=
substr($value,0,1);if($Zone_temp
=="[") {//
最初のパラメータ領域if(strstr
($value, "del")){
$canshuZoneId=1;
}else{
if($canshuZoneId==0) {
続行;
}else{
break;
}
}
}else{
if($canshuZoneId==0) continue;
}//ゾーン選択の終了
$id_temp=substr($value,0,$keylength);
if($id_temp==$actionID){
//パラメータの取得開始
$user=trim(strrchr( $ value, " "));
return true;
}else{
Continue;
}
}//while がこのステップまで実行できるということは、一致する ID が見つからなかったことを意味します
。
return false;
}else{// は up でも del
return false;
};
return false;
}
##
Get設定ファイル パラメータ関数の終わり
//
メインプログラム
$
configureFile="config.inc.php";
$
actiontype=trim($actiontype);
##
ファイルをアップロードします
if($
actiontype=="upload"){
if(!($
アクション ID && $username && $password && $userfile_name)) {
echo "
アクションID、ユーザー名、パスワード、およびファイルのアップロードはすべて必須です。 href=javascript:window.history.back()>ここをクリックしてください変更に戻る";
終了;
}
if(!get_config($configureFile,$actionid,$actiontype)){echo "不正な操作 ID.a href=javascript:window.history.back()> >ここをクリック変更に戻る ";exit;}if($ userfile_size
>$
maxLength
*1024){echo "
アップロードされたファイルは指定されたサイズ制限を超えています。< a href=javascript:window.history .back()>ここをクリック変更に戻る"; exit;}if(!getUserRight
($
ユーザー名,$user
) && !
getFileType($userfile_name,$fileType)){exit;} //調整可能 if($limitSite
!="*") if(
checkFromSiteErr
($
HTTP_REFERER,$limitSite)) 終了 if($checkFile!="*") {
$
cmd_return_var
=パススルー($
checkFile
." ".$userfile_name);//コマンドラインパラメータ要件Ask checkファイル名 + スペース + アップロードファイル名//$cmd_return_var=true ;//プログラム開発中に使用する場合は削除してください
if(!$cmd_return_var){echo "
アップロードしたファイルは検査に合格しませんでした。 要件を満たすファイルをアップロードしてください。
href=javascript:window.history.back()>ここをクリックしてください変更に戻る";終了;}};//外部プログラムを呼び出してチェックします。要件を満たさないファイルは を返し、要件を満たしている は true;
if(""==trim($
新しい名前)){$新しい名前=$ユーザーファイル名;};//プロセスファイル名
$
targetFileName=$targetDir."/".$newname;
if(
file_exists($targetFileName)){
$
oldTargetSize= ファイルサイズ ($targetFileName);
if($
userfile_size<=$oldTargetSize ){
echo "< html>
アップロードしたいターゲット ファイルは既に存在します。href=javascript:window.history .back<. 🎜>()>ここをクリックしてください戻って変更してください