求php遠程更改圖片名的代碼的簡單介紹

本文目錄一覽:

外部圖片地址如何用PHP轉換自己的圖片?

思路1:

1、遠程下載圖片到本地一個特定目錄,如urlPic,文件名不改變

2、imgurl.php中設定當參數i=x的時候

2.1、查找目錄urlPic下有沒有x這個圖片(jpg/png等)

2.2、當確認目錄下有這個文件後,自行轉換$x變數=x所在的地址

3、把$x變數寫入img內進行顯示

思路2:

1、記錄遠程地址到XML里

2、當獲得?i參數內容的時候,查找xml里與?i參數相同的內容並賦予變數$x

3、調用變數$x到img里進行顯示

第二種方法可能會遇到防盜鏈無法顯示等問題,第一種方法需要的空間則需要大

急求:php上傳圖片代碼的修改

把代碼粘貼到編輯器

希望對你有用 呵呵

?php

function getname($dir,$exname){

if(!is_dir($dir)){

mkdir($dir,0777); //假如沒有upimages 則創建

}

$year = date(“Y”);

$month = date(“m”);

$day = date(“d”);

$filename = date(“His”).rand(100,999);

$filedir = $year.”/”.$month.”/”.$day;

if(!is_dir($dir.$filedir)){

mkdir($dir.$filedir,0777); //假如 upimages中沒有 當前 「年/月/日/」的文件夾 則創建

}

/*

while(true){

if(!is_file($dir.$i.”.”.$exname)){

$name=$i.”.”.$exname;

break;

}

$i++;

}

*/

return $filedir.$filename.”.”.$exname; //絕對路徑 要上傳文件要在

}

/********/

$dir = “/var/webroot/upimages/”;//定義要上傳的文件夾的路徑 伺服器的絕對路徑 windows 可以寫 D:/www/upimages/

$exname=strtolower(substr($_FILES[‘upfile’][‘name’],(strrpos($_FILES[‘upfile’][‘name’],’.’)+1)));

$uploadfile = getname($dir,$exname); //例如 $uploadfile =”2009/05/21/173029888.jpg”

if(move_uploaded_file($_FILES[‘upfile’][‘tmp_name’], $dir.$uploadfile)){

exit(“OK”);

}

?

php如何使上傳圖片時修改圖片的名字,希望有源代碼,我的代碼如下,希望大哥大姐們能再我的代碼上修改

?php

include(“head.php”);

include (“conn.php”);

if(is_uploaded_file(@$_FILES[‘upfile’][‘tmp_name’])){

$upfile=$_FILES[“upfile”];

}

$name=@$upfile[“name”];

$type=@$upfile[“type”];

$size=@$upfile[“size”];

$tmp_name=@$upfile[“tmp_name”];

$error=@$upfile[“error”];

if ($_FILES[“tupian”][‘error’] == UPLOAD_ERR_OK) {

$tmp_name = $_FILES[“tupian”][“tmp_name”];

$name = $_FILES[“tupian”][“name”];

move_uploaded_file($tmp_name, “$name”);//在這裡進行文件改名

}

echo ‘img src=”‘ . $name . ‘” /’;

switch($type){

case’image/pjpeg’:$ok=1;break;

case’image/jpeg’:$ok=1;break;

case’image/gif’:$ok=1;break;

case’image/png’:$ok=1;break;

}

if(@$ok$error==’0′){

move_uploaded_file($tmp_name,’up/’.$name);

echo “上傳成功”;

}

if(@$_POST[‘submit’]){

$sql=”insert into message (id,username,title,content,latedate) values (”,’$_POST[username]’,’$_POST[title]’,’$_POST[content]’,now())”;

if(mysql_query($sql)){

echo”添加成功”;

}

}

?

form action=”add.php” method=”POST” enctype=”multipart/form-data” name=”upform”

用戶: input type=”text” name=”username”/br

標題:input type=”text” name=”title”/br

內容:textarea name=”content” cols=”40″ rows=”5″/textareabr

上傳文件:input name=”upfile” type=”file”

input type=”submit” value=”上傳”brbr

input type=”submit” name=”submit” value=”發布留言” /

input type=”reset” value=”重置”

/form

我想利用php上傳圖片 就是那種 上傳圖片 修改 固定名字 並替換 的代碼 求大神指教

move_uploaded_file這個函數,在w3c就說清楚了,如果文件夾內存在同名文件就會被替換成最新文件,否則就正常存儲進去,第二個,你想更名成固定名字,你只要把代碼裡面的time()去掉改成固定的名字就行了

php fckeditor 如何更改上傳圖片的文件名啊,改成時分秒的,請高手幫忙???

氣人,推薦答案的評論不讓寫,我只好寫在這裡了

在fckeditor所在文件夾/editor/filemanager/connectors/php目錄下commands.php文件的FileUpload函數

將這段

// Get the uploaded file name.

$sFileName = $oFile[‘name’] ;

$sFileName = SanitizeFileName( $sFileName ) ;

$sOriginalFileName = $sFileName ;

// Get the extension.

$sExtension = substr( $sFileName, ( strrpos($sFileName, ‘.’) + 1 ) ) ;

$sExtension = strtolower( $sExtension ) ;

改成這樣

// Get the uploaded file name.

$sFileName = $oFile[‘name’] ;

$sFileName = SanitizeFileName( $sFileName ) ;

// Get the extension.

$sExtension = substr( $sFileName, ( strrpos($sFileName, ‘.’) + 1 ) ) ;

$sExtension = strtolower( $sExtension ) ;

$sFileName = time().’.’.$sExtension;

$sOriginalFileName = $sFileName ;

php修改圖片名的問題

語句的位置調整下,然後寫法稍微改下就好了

if (is_uploaded_file($_FILES[‘upfile’][‘tmp_name’])){

$upfile=$_FILES[“upfile”];

$rand=rand(0,9999);

$type = $upfile[“type”];

$fi=$rand.’.’.$type;//這樣估計就可以了

$size = $upfile[“size”];

$tmp_name = $upfile[“tmp_name”];

$error = $upfile[“error”];

switch ($type) {

case ‘image/pjpeg’ : $ok=1;

break;

case ‘image/jpeg’ : $ok=1;

break;

case ‘image/gif’ : $ok=1;

break;

case ‘image/png’ : $ok=1;

break;

}

if($ok $error==’0′){

move_uploaded_file($tmp_name,’../up/’.$fi);

echo “上傳成功”;

}

else{

echo “False”;

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/248925.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:30
下一篇 2024-12-12 13:30

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變數和數…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在著手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29

發表回復

登錄後才能評論