//定义应用目录define('BIND_MODULE','Admin');drfine('App_PATH','./Application');3.連接資料庫
'TMPL_TEMPLATE_SUFFIX' => '.php', // 默认模板文件后缀
'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => 'localhost', // 服务器地址 'DB_NAME' => 'wish', // 数据库名 'DB_USER' => 'root', // 用户名 'DB_PWD' => 'root', // 密码 'DB_PORT' => 3306, // 端口 'DB_PREFIX' => 'tp_', // 数据库表前缀
6. redirect方法
與success/error的差異:7.thinkphp 檔案上傳redirect 是使用的 PHP header 重定向,而 success/error 是使用的 html meta http-equiv='Refresh' 屬性跳躍。
redirect 與 success/error 都可以實現頁面的跳轉,只是 redirect 可以無延時重定向,具體採用哪種視具體情況而定。
redirect 無模板頁面,輸出的提示訊息是直接在函數內 echo 輸出的,而 success/error 有對應的模板。
在使用thinkphp來設定上傳檔案的目錄時,可能會出現錯誤,顯示找不到製定的那個資料夾,但是在配置中卻明明已經用savePath來進行設置,但就是不起作用。
錯誤的原因是只設定upload的savePath的參數是不行的,也要對upload的根目錄rootPath進行設定。或者說,僅僅只設定rootPath的參數,才能夠運作。
$info = array( '操作系统'=>PHP_OS, '运行环境'=>$_SERVER["SERVER_SOFTWARE"], '主机名'=>$_SERVER['SERVER_NAME'], 'WEB服务端口'=>$_SERVER['SERVER_PORT'], '网站文档目录'=>$_SERVER["DOCUMENT_ROOT"], '浏览器信息'=>substr($_SERVER['HTTP_USER_AGENT'], 0, 40), '通信协议'=>$_SERVER['SERVER_PROTOCOL'], '请求方法'=>$_SERVER['REQUEST_METHOD'], 'ThinkPHP版本'=>THINK_VERSION, '上传附件限制'=>ini_get('upload_max_filesize'), '执行时间限制'=>ini_get('max_execution_time').'秒', '服务器时间'=>date("Y年n月j日 H:i:s"), '北京时间'=>gmdate("Y年n月j日 H:i:s",time()+8*3600), '服务器域名/IP'=>$_SERVER['SERVER_NAME'].' [ '.gethostbyname($_SERVER['SERVER_NAME']).' ]', '用户的IP地址'=>$_SERVER['REMOTE_ADDR'], '剩余空间'=>round((disk_free_space(".")/(1024*1024)),2).'M', ); $this->info=$info;
以上是thinkphp的一些小知識的詳細內容。更多資訊請關注PHP中文網其他相關文章!