📄 upload.func.php
字号:
<?php
##
# Project: PHPDisk
# This is NOT a freeware, use is subject to license terms.
#
# Site: http://www.phpdisk.com
#
# $Id: upload.func.php 227 2009-03-07 09:09:07Z along $
#
# Copyright (C) 2008-2009 PHPDisk Team. All Rights Reserved.
#
##
if(!defined('IN_PHPDISK')) {
exit('[PHPDisk] Access Denied');
}
function is_zip($f){
$fp = @fopen($f,'rb');
if(!$fp) return false;
$hd = fread($fp,4);
fclose($fp);
return $hd == "\x50\x4B\x03\x04";
}
function process_zip_file($file){
set_time_limit (900);
$zip = new zip ();
if (!($zip->open ($file))){
return false;
}
while(false !== $zip_entry = $zip->getFile()){
if(is_array($zip_entry)){
$tmp_name = tempnam (TMP_DIR, 'zip');
$buf = $zip_entry['content'];
$fp = @fopen ($tmp_name, 'ab');
if (!($fp)){
exit ('Could not create temporary file, upload halt!');
}
@fwrite ($fp, $buf);
@fclose ($fp);
$_FILES[] = array('name' => iconv('gbk','utf-8',basename ($zip_entry['name'])), 'size' => $zip_entry['size'], 'tmp_name' => $tmp_name, 'type' => 'none', 'error' => 0, 'extracted_from_zip' => 1);
continue;
}
}
$zip->close ();
set_time_limit (0);
}
function upload_file($source, $target) {
if (function_exists('move_uploaded_file') && @move_uploaded_file($source, $target)) {
@chmod($target, 0666);
return $target;
} elseif (@copy($source, $target)) {
@chmod($target, 0666);
return $target;
} elseif (@is_readable($source)) {
if ($fp = @fopen($source,'rb')) {
@flock($fp,2);
$filedata = @fread($fp,@filesize($source));
@fclose($fp);
}
if ($fp = @fopen($target, 'wb')) {
@flock($fp, 2);
@fwrite($fp, $filedata);
@fclose($fp);
@chmod ($target, 0666);
return $target;
} else {
return false;
}
}
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -