uploadify php完整,uploadify.php
/*
Uploadify 后臺處理 Demo
Author:POOY
Date:2012-12-26
uploadify 后臺處理 :http://www.pooy.net/uploadify-houtai.html
*/
define('IN_ECS', true);
require(dirname(__FILE__) . '/includes/init.php');
require_once(ROOT_PATH . '/' . ADMIN_PATH . '/includes/lib_goods.php');
require(dirname(__FILE__) . '/includes/cls_image.php');
$image = new cls_image($_CFG['bgcolor']);
// handle_gallery_image(0, $_FILES['img_url'], $_POST['img_desc'], $_POST['img_file'], $single_id);
// 設置上傳目錄
$path = "upimgs/" . local_date('Ym', gmtime()) . "/";
$path_to = "images/" . local_date('Ym', gmtime()) . "/single_img_temp/";
if(!(file_exists($path_to)))
{
createFolder($path_to);
mkdir($path, 0777);
}
if (!empty($_FILES)) {
require_once (dirname(__FILE__) . '/includes/cls_json.php');
$json = new JSON();
//得到上傳的臨時文件流
$tempFile = $_FILES['Filedata']['tmp_name'];
//允許的文件后綴
$fileTypes = array('jpg','jpeg','gif','png');
//得到文件原名
$fileName = iconv("UTF-8","GB2312",$_FILES["Filedata"]["name"]);
$fileParts = pathinfo($_FILES['Filedata']['name']);
//接受動態傳值
$files=@$_POST['typeCode'];
//最后保存服務器地址
if(!is_dir($path)){
mkdir($path);
}
if(!is_dir($path_to)){
mkdir($path_to);
}
if (move_uploaded_file($tempFile, $path.$fileName)){
$fileNameArr = explode(',', $fileName);
$result = array('msg');
foreach($fileNameArr as $key => $val)
{
$to_img = $path_to . 'y_' . rand(10, 1000000) . '_' . gmtime() . '.' . getExt($val);
$new_img = rename($path . $val, $to_img);
// unlink($path . $val);
}
echo $to_img;
}else{
echo $fileName."上傳失敗!";
}
}
// 獲取文件擴展名
// @param $fileName 上傳文件的原文件名
function getExt($fileName){
$ext = explode(".", $fileName);
$ext = $ext[count($ext) - 1];
return strtolower($ext);
}
function createFolder($path)
{
if (!file_exists($path))
{
createFolder(dirname($path));
mkdir($path, 0777);
}
}
?>
一鍵復制
編輯
Web IDE
原始數據
按行查看
歷史
總結
以上是生活随笔為你收集整理的uploadify php完整,uploadify.php的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: htc328d屏幕排线怎么换_详细的HT
- 下一篇: 在线字符或文本转二进制工具