php圖片復制圖片
Ⅰ php實現復制別人的圖片粘貼到自己網站時候,圖片自動保存到網站伺服器
在保存內容的時候
用正則表達式提取出圖片地址
然後保存這個地址圖片到本地伺服器就行了
Ⅱ PHP怎麼隨機獲取一張圖片並返回圖片網址
從一個目錄里獲取某類型文件的清單(用在WEB的話一般是jpg/gif/png)->通過隨機函數選一個圖片->輸出代碼。
PHP代碼如下:
復制代碼 代碼如下:
$imglist='';
//用$img_folder變數保存圖片所在目錄,必須用「/」結尾
$img_folder = "images/tutorials/";
mt_srand((double)microtime()*1000);
//使用目錄類
$imgs = dir($img_folder);
//檢查目錄下是否有圖片,並生成一個清單
while ($file = $imgs->read()) {
if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))
$imglist .= "$file ";
} closedir($imgs->handle);
//把清單里的項都放到一個數組里
$imglist = explode(" ", $imglist);
$no = sizeof($imglist)-2;
//生成一個介於0和圖片數量之間的隨機數
$random = mt_rand(0, $no);
$image = $imglist[$random];
//輸出結果
echo '<img src="'.$img_folder.$image.'" border="0/" alt="" />';
Ⅲ php 怎麼將中文目錄的圖片復制到另一個文件夾中
必須有編碼問題!先把utf-8轉為gbk
$url=iconv('utf-8','gbk',$url);
你可以用is_file檢測一下轉換前後哪個路徑才是有文件存在
Ⅳ 怎樣用php將一個圖片文件改變名字復制到當前目錄下:也就是復制後的圖片跟原圖片在同一目錄下,但名字不同
利用
();//復制
bool ( string $source , string $dest )
將文件從 source 拷貝到 dest。成功時返回 TRUE, 或者在失敗時返回 FALSE.
如; 假設當前上傳的文件叫'1.jpg'
例子:
<?php
$file = '1.jgp';
$newfile = 'example.jpg;
if (!($file, $newfile)) {
echo "failed to $file...\n";
}?>
Ⅳ php 如何將c盤的圖片復制 或移動到d盤
1、首先我們打開C盤找到我們想要移動的文件。
2、我們選擇要移動文件之後,我們點擊「編輯」,然後選擇「移動到文件夾」。
3、然後選擇好需要移動到的位置以後,點擊「移動」。
4、當然對於普通文件來說,我們也可以直接剪切然後粘貼在你想要移動的位置。
5、安裝文件、對於一些需要涉及到修改注冊表的文件,我們不建議採用第一種方式。
6、我們這里選用360安全衛士來移動。
7、我們在360安全衛士的全部設置中,找到360C盤搬家。
8、點擊進入之後,我們可以看到有3種分類,「重要文件」「C盤軟體」「大文件」。其中大文件與重要文件都是可以通過方式1來實現,我們這里講軟體移動。
9、我們找到需要移動的軟體名字,然後選中。
10、然後我們點擊「一鍵盤軟體」,之後會彈出一個警告信息,我們選擇繼續,就OK了。
11、軟體開始移動,根據軟體的大小,移動的時間不等。移動完畢之後,會彈出如圖示結果。
Ⅵ 我想用PHP將一張圖片合成到另一張圖片上去,但是要傾斜一定角度,像下面圖片中的這樣,高手幫忙啊
1L方法太先進了 - -
使用PHP的GD庫應該可以得到LZ想要的效果,這里給思路吧,具體代碼需完善不少方面,實在沒時間研究啊 - -
//-----------------------------------------------------------------------------------------
header('Content-type:image/jpeg');
$imageDestination = 'images/dst.jpg'; //主視圖,也就是白雲飄飄這張主圖
$imageSource = 'images/src.png' //復制並需旋轉的小圖
$imageSource = imagerotate($imageSource, -25, -1); //把小圖向右旋轉25°,-1就是不填充顏色到旋轉後的空白部分,大概就是透明吧
/*
把旋轉後的小圖復制到大圖上
30, 50就是旋轉後小圖在大圖上的位置
0, 0是從旋轉後小圖的左上開始復制
這樣一直復制到imagesx($imageSource), imagesy($imageSource),就是把旋轉後小圖完整復制到大圖了
*/
image($imageDestination, $imageSource, 30, 50, 0, 0, imagesx($imageSource), imagesy($imageSource));
imagejpeg($imageDestination); //輸出圖片
//-----------------------------------------------------------------------------------------
當然,上面只是一個草稿式的代碼,具體還要考慮大小圖的類型,旋轉小圖後其尺寸,定位旋轉後小圖坐標,還有圖片的真彩色、透明等等問題,所以說還得花點心思才能把功能寫好。
希望能幫到你,滿意請採納~~
Ⅶ PHP 圖片上傳問題不能到指定文件夾
疑點有二個:
1 $photo_type這個變數沒賦值吧,
可以這取上傳文件後綴:
$info = pathinfo($_FILES['photo']['name']);
$photo_type = time().rand(0,9999).".".$info['extension'];
2 D:\PHPnow\htdocs\rsgl\pic\ 這個目錄是否存在,且目錄下面的許可權是否夠,尤其是在LINUX下面的讀與寫的許可權,一般不成功能多半是目標目錄下面的許可權問題,或是目標目錄不存在.
Ⅷ php編程 如何在網頁中實現圖片中的功能,點擊復制,然後復制到粘貼板
這用JS吧
window.clipboardData.setData
不過很多瀏覽器都會失效的 你查下各個瀏覽器失效的原因吧
Ⅸ 請問php如何能根據url地址拷貝該網頁的所有內容+圖片並生成一個本地文件
復制+粘貼
針對你說的無法復制問題,是不是以下情況:
1、限制右鍵選中復制?
這個問題是因為網頁腳本中有禁止滑鼠右鍵動作的腳本,很好解決,換個瀏覽器(GreenBrowser - 綠色瀏覽器)就可以了,裡面有解除滑鼠右鍵禁止功能,這樣你想怎麼復制就怎麼復制。
2、你直接用滑鼠拖曳選中?
其實,可以用快捷鍵的方式來選中,復制的,如下:
把你所要發送的網頁打開,Ctrl+A一下(這是全體選中,包括網頁的全部以及滾動條以下的內容),再Ctrl+C復制。
然後再在你要編輯的信件中Ctrl+V粘貼,這樣就能把網頁中的內容全部都寫在郵件中,包括所有的圖片鏈接,其實等於是把這個網頁都搬進了信件里,別人要想查看內容還是以網頁的形式鏈接出去的。
選擇瀏覽器上方菜單「文件」另存為
保存在你制定的文件夾內
再打開你保存的文件夾
會發現裡面有兩個文件
一是**.html
一是**.files