當前位置:首頁 » 編程語言 » 圖片網站php

圖片網站php

發布時間: 2022-05-25 12:19:18

1. 要做一個php的網站,圖片保存在資料庫里還是文件夾里,前台如果調用的話 怎麼調用

一般的處理方法是,圖片文件重命名後保存到伺服器的特定文件夾里,圖片的路徑(以及名稱、原始名稱、甚至大小)保存到數據里。
保存到資料庫的路徑有必要根據你的網站系統的設計有幾種選擇:
1、保存從根目錄起的所有路徑(調用時直接調用即可,整站遷移時沒影響);
2、僅保存圖片的重命名,包括文件格式後綴,前台調用時根據特定的設定再添加相應的路徑,比如商品圖片放在goods的文件夾,那麼顯示時,加上一個圖片路徑處理函數補充這個完整的圖片路徑就可以了(整站遷移沒影響,而且可以方便變換這個保存的目錄,文件名稱之類的改變了只改變相應的函數即可);

2. http://www.dmzj.com/view/pingdandewawa/54746.html#@page=1 怎麼用 php 獲取這個網站的圖片啊,

沒有加密,只是禁用掉了滑鼠右鍵和復制粘貼;

給你說個思路吧!

  1. 先通過php獲取到整個網頁的源代碼;

  2. 獲取到class為comic_wraCon autoHeight的div,然後拿到這個裡面img標簽;

  3. 通過img標簽的src屬性,就獲取到了圖片的url地址,然後通過file_put_contents
    把圖片存放到你的伺服器上。

3. 做圖片類網站,用ASP好還是PHP好啊

我推薦asp。在自己本機調試很方便,安裝IIS就可以,而PHP就很麻煩,雖然很安全。

4. 怎麼給PHP類型的網站添加圖片 然後在給圖片做個鏈接,請詳細說明。

這些跟PHP沒關系,添加圖片用的是html 和 CSS ,給圖片加鏈接用的 html中的 <a>標簽。
例如: <img width="100px" height="100px" src="圖片的存儲位置" /> 這個就表示插入了一個寬100像素高100像素的圖片;
<div style="background:url('圖片位置') no-repeat;"></div> 表示給這一個塊添加一個背景圖片....
其它還有幾種類似的寫法;
而給圖片加鏈接,其實就是用 <a></a> 把圖片的那個標簽,包含進去,例如:
<a href='http://www..com' title='點擊打開網路首頁' target="_blank">
<img width="100px" height="100px" src="圖片的存儲位置" />
</a>
其它具體用法,你可以網路 html img ,html a, css 背景圖片 這些詳細的用法,就可以了,跟PHP 沒關系

5. 誰給個PHP圖片網站源碼

http://hi..com/zchare/blog/item/41f0f803a6db8b7d3912bba5.html俺的空間里有個 希望對你有幫助

6. 下載的一個php網站,想替換裡面的圖片,我把之前的圖片覆蓋了以後再次瀏覽網頁圖片顯示不出來是怎麼回事

個別php網站需要在後台生成頁面或者有添加偽靜態都是要更新後才能顯示的,你可以先檢查下是不是相關問題,如果不是看是不是有緩存

7. php迅速做簡單的動態網站( 只需要 能夠在後台更新文字和圖片)

這們朋友,你要實現更新文字和圖片功能,需要有知道以下知識點:
1)資料庫的增刪改查操作;

2)使用PHP對資料庫進行操作(涉及到表單提交);
3)用PHP使結果循環遍歷輸出;
4)分頁功能實現;
5)文件上傳(主要針對圖片更新)
以上幾點你只要會了,你所說的功能就可以簡單實現。當然,還有個笨辦法,就是你做靜態網頁,要添加的內容可以用DW的可視化編輯添加好內容然後上傳到伺服器後做好相關鏈接,這樣就不涉及到資料庫操作,也不用PHP,只是每次更新的內容只存在靜態網頁中,無法保存到資料庫里。兩者你可以任選其一了。
(Mekbo【麥客博】)

8. 自己動手用PHP做了一個相冊網站,但是網頁里需要載入的圖片都比較大,網頁載入很慢很慢

載入可用Ajax,jQuery當前屏載入圖片,這個問題好解決,但你一張圖片超過1M,這不是辦法三,伺服器流量有點大了,用戶也惱火!
最好的辦法就是上傳圖片後,單獨創建縮略圖!

9. PHP網站上傳圖片自動壓縮,怎麼編程啊,求指

這里會使用到三個文件:

  • connect.php:連接資料庫

  • test_upload.php:執行sql語句

  • upload_img.php:上傳圖片並壓縮

三個文件代碼如下:
連接資料庫:connect.php

<?php
$db_host='';
$db_user='';
$db_psw='';
$db_name='';
$db_port='';
$sqlconn=newmysqli($db_host,$db_user,$db_psw,$db_name);
$q="setnamesutf8;";
$result=$sqlconn->query($q);
if(mysqli_connect_errno()){
printf("Connectfailed:%s ",mysqli_connect_error());
exit();
}
?>

當然使用一些封裝的資料庫類也是可以的。

執行SQL語句:test_upload.php

<?php
require("connect.php");
require("upload_img.php");
$real_img=$uploadfile;
$small_img=$uploadfile_resize;
$insert_sql="insertintoimg(real_img,small_img)values(?,?)";
$result=$sqlconn->prepare($insert_sql);
$result->bind_param("ss",$real_img,$small_img);
$result->execute();
?>

上傳圖片並壓縮:upload_img.php

<?php
//設置文件保存目錄
$uploaddir="upfiles/";
//設置允許上傳文件的類型
$type=array("jpg","gif","bmp","jpeg","png");

//獲取文件後綴名函數
functionfileext($filename)
{
returnsubstr(strrchr($filename,'.'),1);
}

//生成隨機文件名函數
functionrandom($length)
{
$hash='CR-';
$chars='';
$max=strlen($chars)-1;
mt_srand((double)microtime()*1000000);
for($i=0;$i<$length;$i++)
{
$hash.=$chars[mt_rand(0,$max)];
}
return$hash;
}

$a=strtolower(fileext($_FILES['filename']['name']));

//判斷文件類型
if(!in_array(strtolower(fileext($_FILES['filename']['name'])),$type))
{
$text=implode(",",$type);
$ret_code=3;//文件類型錯誤
$page_result=$text;
$retArray=array('ret_code'=>$ret_code,'page_result'=>$page_result);
$retJson=json_encode($retArray);
echo$retJson;
return;
}

//生成目標文件的文件名
else
{
$filename=explode(".",$_FILES['filename']['name']);
do
{
$filename[0]=random(10);//設置隨機數長度
$name=implode(".",$filename);
//$name1=$name.".Mcncc";
$uploadfile=$uploaddir.$name;
}

while(file_exists($uploadfile));

if(move_uploaded_file($_FILES['filename']['tmp_name'],$uploadfile))
{
if(is_uploaded_file($_FILES['filename']['tmp_name']))
{
$ret_code=1;//上傳失敗
}
else
{//上傳成功
$ret_code=0;
}
}
$retArray=array('ret_code'=>$ret_code);
$retJson=json_encode($retArray);
echo$retJson;
}

//壓縮圖片

$uploaddir_resize="upfiles_resize/";
$uploadfile_resize=$uploaddir_resize.$name;

//$pic_width_max=120;
//$pic_height_max=90;
//以上與下面段注釋可以聯合使用,可以使圖片根據計算出來的比例壓縮

$file_type=$_FILES["filename"]['type'];

functionResizeImage($uploadfile,$maxwidth,$maxheight,$name)
{
//取得當前圖片大小
$width=imagesx($uploadfile);
$height=imagesy($uploadfile);
$i=0.5;
//生成縮略圖的大小
if(($width>$maxwidth)||($height>$maxheight))
{
/*
$widthratio=$maxwidth/$width;
$heightratio=$maxheight/$height;

if($widthratio<$heightratio)
{
$ratio=$widthratio;
}
else
{
$ratio=$heightratio;
}

$newwidth=$width*$ratio;
$newheight=$height*$ratio;
*/
$newwidth=$width*$i;
$newheight=$height*$i;
if(function_exists("imageresampled"))
{
$uploaddir_resize=imagecreatetruecolor($newwidth,$newheight);
imageresampled($uploaddir_resize,$uploadfile,0,0,0,0,$newwidth,$newheight,$width,$height);
}
else
{
$uploaddir_resize=imagecreate($newwidth,$newheight);
imageresized($uploaddir_resize,$uploadfile,0,0,0,0,$newwidth,$newheight,$width,$height);
}

ImageJpeg($uploaddir_resize,$name);
ImageDestroy($uploaddir_resize);
}
else
{
ImageJpeg($uploadfile,$name);
}
}if($_FILES["filename"]['size'])
{
if($file_type=="image/pjpeg"||$file_type=="image/jpg"|$file_type=="image/jpeg")
{
//$im=imagecreatefromjpeg($_FILES[$upload_input_name]['tmp_name']);
$im=imagecreatefromjpeg($uploadfile);
}
elseif($file_type=="image/x-png")
{
//$im=imagecreatefrompng($_FILES[$upload_input_name]['tmp_name']);
$im=imagecreatefromjpeg($uploadfile);
}
elseif($file_type=="image/gif")
{
//$im=imagecreatefromgif($_FILES[$upload_input_name]['tmp_name']);
$im=imagecreatefromjpeg($uploadfile);
}
else//默認jpg
{
$im=imagecreatefromjpeg($uploadfile);
}
if($im)
{
ResizeImage($im,$pic_width_max,$pic_height_max,$uploadfile_resize);

ImageDestroy($im);
}
}
?>

請按照現實情況更改connect.php,test_upload.php中對應的信息。

望採納,謝謝。

10. php網站怎麼優化,圖片多打開慢

網站圖片多打開慢就是空間不足,網站空間有限的情況下,不要放大量圖片在網站上。而且大量的圖片也不好優化,用戶體驗也不好,雖然說美觀。
該有圖片的地方就放圖片,想產品圖,產品圖統一大小,不要過大了,記得要有ALT.
然後再配上一些產品描述,描述中適當加入關鍵詞,不用全部產品都加,挑一些加。

熱點內容
沒有卡沒有密碼怎麼辦啊 發布:2025-02-13 01:51:53 瀏覽:460
linux2個ftp伺服器 發布:2025-02-13 01:44:31 瀏覽:14
戴爾r730網路配置後如何保存 發布:2025-02-13 01:38:27 瀏覽:344
php用什麼編譯 發布:2025-02-13 01:37:12 瀏覽:703
手機緩存的文件路徑是在哪 發布:2025-02-13 01:34:58 瀏覽:563
oppo手機密碼哪裡設置 發布:2025-02-13 01:30:38 瀏覽:683
android網易 發布:2025-02-13 01:30:37 瀏覽:488
不聯網怎麼看自己的配置 發布:2025-02-13 01:00:38 瀏覽:858
飢荒聯機版獨立伺服器有什麼用 發布:2025-02-13 01:00:38 瀏覽:637
高級語言都有與之對應的編譯程序或解釋程序 發布:2025-02-13 00:54:46 瀏覽:571