Mac 下 PHP

http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/



http://www.cnblogs.com/rorodo/archive/2013/01/07.html


http://www.open-open.com/lib/view/open1340616634077.html


php 页面乱码

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">



http://hyjk2000.sinaapp.com/2011/10/19/php-upload-troubleshooting/



<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
	<form action="upload.php" enctype="multipart/form-data" method="POST">
<input type="hidden" name="max_file_size" value="33554432">
<input type="file" name="file">
<input type="submit" name="submit" value="上传" />
</form>
</body>

</html>

    <?php  
       
      //  header("Content-Type: text/html; charset=utf8");  
      
        /* 设定上传目录 */  
        $dest_dir='temp';  
       
        /* 检测上传目录是否存在 */  
        if( !is_dir($dest_dir) || !is_writeable($dest_dir) )  
        {  
            die("上传目录 ".$dest_dir." 不存在或无法写入");  
        }  
       
        /* 设置允许上传文件的类型 */  
        $type=array("rar","zip","txt","c","png","jpg");  
       
        /* 获取上传文件信息 */  
        $upfile=&$HTTP_POST_FILES['file'];  

        //echo $upfile;
       
        /* 获取文件后缀名函数 */  
        function fileext($filename)  
        {  
            return substr(strrchr($filename, '.'), 1);  
        }  
       
        /* 判断上传文件类型 */  
        if( !in_array( strtolower( fileext($upfile['name'] ) ),$type) )  
         {  
            $text=implode(",",$type);  
            echo "对不起,您只能上传以下类型文件: ",$text,"<br>";  
         }  
         else  
         {  
            /* 设置文件名为"日期_文件名" */  
            //$dest=$dest_dir.'/'.date("ymdHis")."_".$upfile['name'];  
            //$dest=$dest_dir.'/'.$upfile['name'];  
            $dest=$dest_dir.'/'.strtr($upfile['name'],'#','a');  
       
            /* 移动上传文件到指定文件夹 */  
            $state=move_uploaded_file($upfile['tmp_name'],$dest);  
       
            if ($state)  
            {  
               // print("文件上传成功!<br>");  
                //print("文件名:".$dest."<br>");  
               // print("上传的文件大小:".( round($upfile['size'] / 1024,2) )." KB<br>");  

                echo "http://192.168.1.18/MyPhp/".$dest;
            }  
            else  
            {  
                /* 处理错误信息 */  
                switch($upfile['error'])  
                {  
                    case 1 : die("上传文件大小超出 php.ini:upload_max_filesize 限制<br>");  
                    case 2 : die("上传文件大小超出 MAX_FILE_SIZE 限制<br>");  
                    case 3 : die("文件仅被部分上传<br>");  
                    case 4 : die("没有文件被上传<br>");  
                    case 5 : die("找不到临时文件夹<br>");  
                    case 6 : die("文件写入失败<br>");  
                }  
            }  
         }  
       
    ?>  



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值