<?
$upload_file=$_files['upload_file']['tmp_name'];
$upload_file_name=$_files['upload_file']['name'];
if($upload_file){
$file_size_max = 1000*1000;// 1m限制文件上传最大容量(bytes)
$store_dir = "d:/";// 上传文件的储存位置
$accept_overwrite = 1;//是否允许覆盖相同文件
// 检查文件大小
if ($upload_file_size > $file_size_max) {
echo "对不起,你的文件容量大于规定";
exit;
}
// 检查读写文件
if (file_exists($store_dir . $upload_file_name) && !$accept_overwrite) {
echo "存在相同文件名的文件";
exit;
}
//复制文件到指定目录
if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) {
echo "复制文件失败";
exit;
}
}
echo "<p>你上传了文件:";
echo $_files['upload_file']['name'];
echo "<br>";
//客户端机器文件的原名称。
echo "文件的 mime 类型为:";
echo $_files['upload_file']['type'];
//文件的 mime 类型,需要浏览器提供该信息的支持,例如“image/gif”。
echo "<br>";
echo "上传文件大小:";
echo $_files['upload_file']['size'];
//已上传文件的大小,单位为字节。
echo "<br>";
echo "文件上传后被临时储存为:";
echo $_files['upload_file']['tmp_name'];
//文件被上传后在服务端储存的临时文件名。
echo "<br>";
$erroe=$_files['upload_file']['error'];
switch($erroe){
case 0:
echo "上传成功"; break;
case 1:
echo "上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值."; break;
case 2:
echo "上传文件的大小超过了 html 表单中 max_file_size 选项指定的值。"; break;
case 3:
echo "文件只有部分被上传";break;
case 4:
echo "没有文件被上传";break;
}
?>
14:如何配置gd库
下面是我的配置过程
1:用dos命令(也可以手动操作,拷贝dlls文件夹里所有dll文件到system32目录下) copy c:\php\dlls\*.dll c:\windows\system32\
2:打开php.ini
设置extension_dir = "c:/php/extensions/";
3:
extension=php_gd2.dll;把extension前面的逗号去掉,如果没有php_gd2.dll,php_gd.dll也一样,保证确实存在这一文件c:/php/extensions/php_gd2.dll
4:运行下面程序进行测试
php代码:
<?php
ob_end_flush();
//注意,在此之前不能向浏览器输出任何信息,要注意是否设置了 auto_prepend_file.
header ("content-type: image/png");
$im = @imagecreate (200, 100)
or die ("无法创建图像");
$background_color = imagecolorallocate ($im, 0,0, 0);
$text_color = imagecolorallocate ($im, 230, 140, 150);
imagestring ($im, 3, 30, 50, "a simple text string", $text_color);
imagepng ($im);
?>
点击这里查看结果
15:什么是ubb代码
ubb代码是html的一个变种,是ultimate bulletin board (国外一个bbs程序,国内也有不少地方使用这个程序)采用的一种特殊的tag.
即使禁止使用 html,你也可以用 ubbcode? 来实现.也许你更希望使用 ubbcode? 而不是 html, 即使论坛允许使用 html, 因为使用起来代码较少也更安全.
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器