百度编辑器很奇怪的一个问题。大家帮我看一下 本帖最后由 ag698532189 于 2012-07-07 00:06:36 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你好。我想问一下。如果我要创建那个07(按月份)目录(判断是否存。存在,写入上传的文件。不存在,先创建目录,再写入上传的文件),应该怎么用PHP来创建呢,我对PHP不太懂。请指教。 谢谢!这是上传处理文件:<?php //上传配置 $config = array( "uploadPath"=>"../../../../../uploads/", //保存路径 "fileType"=>array(".gif",".png",".jpg",".jpeg",".bmp"), //文件允许格式 "fileSize"=>1000 //文件大小限制,单位KB ); //文件上传状态,初始默认成功,可选参数{"SUCCESS","ERROR","SIZE","TYPE"} $state = "SUCCESS"; $title = htmlspecialchars($_POST['pictitle'], ENT_QUOTES); $path = $config['uploadPath']; if(!file_exists($path)){ mkdir("$path", 0777); } //格式验证 $current_type = strtolower(strrchr($_FILES["picdata"]["name"], '.')); if(!in_array($current_type, $config['fileType'])){ $state = "TYPE"; } //大小验证 $file_size = 1024 * $config['fileSize']; if( $_FILES["picdata"]["size"] > $file_size ){ $state = "SIZE"; } //保存图片 if($state == "SUCCESS"){ $_pathD = date("m"); $tmp_file=$_FILES["picdata"]["name"]; $file = $path.$_pathD.'_'.rand(0,9999).date("d_His").'_'.rand(0,999).strrchr($tmp_file,'.'); $result = move_uploaded_file($_FILES["picdata"]["tmp_name"],$file); if(!$result){ $state = "ERROR"; } } //向浏览器返回数据json数据 $file= str_replace('../','',$file); //为方便理解,替换掉所有类似../和./等相对路径标识 echo "{'url':'".$file."','title':'".$title."','state':'".$state."'}";?> PHP读取各种类型的文件 请教,怎么才能找到一个公司的首席网站架构师(PHP) 请教一个问题 一个免费方便使用的图片管理系统piccms,php语言开发 cakephp 有做这方面的编程的,帮帮忙..... 什么是项目实训课程,与专业课程有什么区别,什么样人可以学习实训课程? ubuntu 上安装bugzilla配置问题 首页调用显示行数的问题? yii relations求救 求大神解php码,在线等 谁做过Paypal,进来指教一下 大家帮我看一下这个数组合并的问题
你好。我想问一下。如果我要创建那个07(按月份)目录(判断是否存。存在,写入上传的文件。不存在,先创建目录,再写入上传的文件),应该怎么用PHP来创建呢,我对PHP不太懂。请指教。 谢谢!这是上传处理文件:<?php
//上传配置
$config = array(
"uploadPath"=>"../../../../../uploads/", //保存路径
"fileType"=>array(".gif",".png",".jpg",".jpeg",".bmp"), //文件允许格式
"fileSize"=>1000 //文件大小限制,单位KB
);
//文件上传状态,初始默认成功,可选参数{"SUCCESS","ERROR","SIZE","TYPE"}
$state = "SUCCESS"; $title = htmlspecialchars($_POST['pictitle'], ENT_QUOTES);
$path = $config['uploadPath'];
if(!file_exists($path)){
mkdir("$path", 0777);
}
//格式验证
$current_type = strtolower(strrchr($_FILES["picdata"]["name"], '.'));
if(!in_array($current_type, $config['fileType'])){
$state = "TYPE";
}
//大小验证
$file_size = 1024 * $config['fileSize'];
if( $_FILES["picdata"]["size"] > $file_size ){
$state = "SIZE";
}
//保存图片
if($state == "SUCCESS"){
$_pathD = date("m");
$tmp_file=$_FILES["picdata"]["name"];
$file = $path.$_pathD.'_'.rand(0,9999).date("d_His").'_'.rand(0,999).strrchr($tmp_file,'.');
$result = move_uploaded_file($_FILES["picdata"]["tmp_name"],$file);
if(!$result){
$state = "ERROR";
}
}
//向浏览器返回数据json数据
$file= str_replace('../','',$file); //为方便理解,替换掉所有类似../和./等相对路径标识
echo "{'url':'".$file."','title':'".$title."','state':'".$state."'}";
?>