W3Cschool中文网,学习web非常方便
0.HTML
0.0 标签元素辨析
0.0.0 id 与 name区别
假设id=urlname
假设name=varname
<label for="urlname">Name:</label>
<input type="text" id="urlname" name="varname" />
id->url链接的标识符
name->php脚本的变量标识符
$name=$_POST['varname'];
0.0.1 < br/ > 与< br >区别
没有区别。。。
然而w3c标准认为万物有始有终,提倡< br/ >自闭合
(然而在javadoc中只允许< br >,然而这是题外话)
0.0.2 < head >与< body >
< head >是HTML标头,包括title等元素
< body > 是HTML主体
1.php
1.0关于文件上传
1.0.0上传失败的原因
就像那个谁总结的那样,上传失败有主要有3+1方面原因
表单填写有误
php配置冲突
web服务器对两个文档目录没有读写权限
php脚本里的路径设置有误
1.0.0.0表单填写有误
1. form编码问题
需要显式指明enctype=”multipart/form-data”
<form enctype="multipart/form-data" method="post" action="add.php">
2. 表单上传文件的大小限制
<input type="hidden" name="MAX_FILE_SIZE" value="32768">
事例中,表单设置的最大上传文件大小 32768Byte
1.0.0.1php配置冲突
在php.ini文件下可能有对上传文件的各种限制
file_uploads = On ;开启文件上传
upload_max_filesize = 5M ;最大上传文件尺寸
max_file_uploads = 10 ;一次上传的数量
post_max_size = 60M ;post最大尺寸,显然应该大于最大上传数量*最大上传尺寸
memory_limit = 256M ;内存限制,起码要大过上传最大文件的尺寸
1.0.0.2web服务器对两个文档目录没有读写权限
文件上传的临时目录php.ini如果没有指定,那么默认是系统的某个临时目录(比如/tmp),而且恐怕大多数
情况,服务器无法访问那个目录。
所以找到php.ini
upload_tmp_dir = ;(仔细找,一般被分号注释掉了)
直接grep查找
假设php.ini在/etc/php5/目录下
grep -nR "upload_tmp_dir =" /etc/php5
修改成整个操作系统的绝对目录,比如
upload_tmp_dir =/var/www/tmp
注意,此目录不是相对于服务器,而是相对于整个操作系统
注意,此目录不是相对于服务器,而是相对于整个操作系统
因为很重要,所以说三遍
然后修改临时目录的权限,使web服务器可以读写
1.0.0.3php脚本里的路径设置有误**
php函数里的文件路径也是整个操作系统的绝对路径
php函数里的文件路径也是整个操作系统的绝对路径
move_uploaded_file
is_file
filesize
//etc
如果只是上传目录错了
$error=$_FILES['varname']['error'];
$error仍然会返回0(文件实际也没有上传)
注意:对于HTML,元素的加载路径却是相对于web服务器根目录的
1.1 echo 输出html元素,元素嵌套php变量问题
假设图像路径存储在变量$target里
echo '<img scr=" '.$target.' " alt="this is a img" />';
变量必须是‘.$target.’ 形式,不理解啊不理解,谁能告诉我。。。
1.1php组织结构
将常量分存在独立的文件
假设是appvars.php
define('UPLOAD_PATH','/var/www/img/');//定义常量UPLOAD_PATH(不用$)
在另一个文件中存储appvars.php的绝对目录,
假设这个文件叫做search_path.php,需要使它与使用常量的脚本在同一个文件夹中
define('APPVARS_PATH','/var/www/mycoding/');//保存appvars.php的目录
在引用变量的php文件中
require_once('search_path.php');
require_once(APPVARS_PATH.'appvars.php');
然后就可以在多个文件里使用常量了。
2 MySQL
2.0查看数据库
show 显示抽象体的清单
show databases;
show tables
describe 显示表的结构
select 查看实体,项的集合


639

被折叠的 条评论
为什么被折叠?



