php相簿功能實現(包含php圖片上傳,後台管理,瀏覽和刪除)教程例子,_PHP教程

來源:互聯網
上載者:User

php相簿功能實現(包含php圖片上傳,後台管理,瀏覽和刪除)教程例子,


相簿功能實現(包含php圖片上傳,後台管理,瀏覽和刪除)教程例子包括五個部分:

一、相簿首頁

        相簿首頁        

The simple photo album.

php error_reporting(0); if(!$_GET["page"]){ $page = 1; }else $page = $_GET["page"]; $filename = "data.dat"; $myfile = file($filename); $z = $myfile[0]; if($z == NULL){ echo "目前記錄條數為:0"; }else{ $temp = explode("||",$myfile[0]); echo "共有".$temp[0]."條內容"; echo " "; $p_count = ceil($temp[0]/8); echo "分".$_count."頁顯示"; echo " "; echo "當前顯示第".$page."頁"; echo " "; echo "
"; if($page != ceil($temp[0]/8)){ $current_size = 8; }else{ $current_size = $temp[0]%8; } if($current_size == 0){ $current_size = 8; } for($i=0;$i<ceil($current_size/4);$i++){ for($j=0;$j<4;$j++){ $temp = explode("||", $myfile[$i*4+$j+($page-1)*8]); if(($i*4+$j+($page-1)*8)<$z){ $imgfile = "./images/".$temp[1]; $flag = getimagesize($imgfile); echo "$temp[0].">$temp[1]; if($flag[0]>180||$flag[1]>100){ echo " width=180 height=".ceil($flag[1]*180/$flag[0]); } echo " border=\"0\">"; }else{ echo ""; } } } echo ""; } echo "

"; $prev_page = $page - 1; $next_page = $page + 1; if($page <= 1){ echo "第一頁 | "; }else{ echo "$PATH_INFO?page=1'>第一頁 | "; } if($prev_page < 1){ echo "上一頁 | "; }else{ echo "$PATH_INFO?page=$prev_page'>上一頁 | "; } if($next_page > $p_count){ echo "下一頁 | "; }else{ echo "$PATH_INFO?page=$next_page'>下一頁 | "; } if($page >= $p_count){ echo "最後一頁

\n"; }else{ echo "$PATH_INFO?page=$p_count'>最後一頁

\n"; } ?> Upload Files

二、後台管理

        幕後處理頁面php    error_reporting(1);    if($_FILES['upfile']['name'] == NULL){        echo "No file choice.";        echo "返回";    }else{        $filepath = "/Library/WebServer/Documents/test/images/";        $tmp_name = $_FILES['upfile']['tmp_name'];        $filename = $filepath.$_FILES['upfile']['name'];//        echo $filename;        if(move_uploaded_file($tmp_name,$filename)){            $dataname = "data.dat";            $myfile = file($dataname);            if($myfile[0] == ""){                $fp = fopen($dataname, "a+");                fwrite($fp,"1||".$_FILES['upfile']['name']."||".$_POST["content"]."||".date(Y年m月d日)."\n");                fclose($fp);            }else{                $temp = explode("||", $myfile[0]);                $temp[0]++;                $fp = fopen($dataname, "r");                $line_has = fread($fp,filesize("$dataname"));                fclose($fp);                $fp = fopen($dataname, "w");                fwrite($fp,$temp[0]."||".$_FILES['upfile']['name']."||".$_POST["content"]."||".date("Y年m月d日")."\n");                fwrite($fp,"$line_has");                fclose($fp);            }            echo "

"; echo "指定檔案已經上傳成功!"; echo "

"; echo "點返回"; }else{ echo "檔案上傳失敗!"; } }?>

三、圖片上傳

        相簿上傳頁面        

Image album upload page

返回首頁

四、圖片瀏覽

        查看圖片    

View images.

php error_reporting(0); if(!$_GET["id"]){ echo "No assign id."; echo "首頁"; exit(); }else{ ?> 返回首頁 &nbsp; $_GET['id'] ?>">刪除圖片
php $id = $_GET["id"]; $filename = "data.dat"; $myfile = file($filename); $z = $myfile[0]; if($z == ""){ echo "目前記錄條數為0"; }else{ $temp = explode("||", $myfile[$z-$id]); echo "

"."檔案名稱:".$temp[1]."

"; echo "

$temp[1].">

"; echo "

圖片簡介:".$temp[2]."

"; echo "

上傳日期:".$temp[3]."

"; } } ?>

五、刪除圖片

        刪除圖片php    error_reporting(0);    if(!$_GET["id"]){        echo "No id assign.";        echo "
"; echo "首頁"; exit(); }else{ $id = $_GET["id"]; $filename = "data.dat"; $myfile = file($filename); $z = $myfile[0]; if($z == NULL){ echo "目前記錄條數為:0"; }else{ $temp = explode("||", $myfile[$z-$id]); print_r($temp); $filepath = "/Library/WebServer/Documents/test/images/"; $imgfile = $filepath.$temp[1]; echo $imgfile; unlink($imgfile); for($i=0;$i<($z-$id);$i++){ $temp2 = explode("||", $myfile[$i]); $temp2[0]--; if($temp2[0]>0) $text2 = $text2.$temp2[0]."||".$temp2[1]."||".$temp2[2]."||".$temp2[3]; } for($i=($z-$id+1);$i<$z;$i++){ $text1 = $text1.$myfile[$i]; } $fp = fopen($filename, "w"); fwrite($fp, $text2); fwrite($fp, $text1); fclose($fp); echo "指定檔案已經刪除成功!"; echo "首頁"; } }?>

http://www.bkjia.com/PHPjc/1048764.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1048764.htmlTechArticlephp相簿功能實現(包含php圖片上傳,後台管理,瀏覽和刪除)教程例子, 相簿功能實現(包含php圖片上傳,後台管理,瀏覽和刪除)教程例子包括五個...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.