導航:首頁 > 文件目錄 > php怎麼把文件內容輸出到文件夾

php怎麼把文件內容輸出到文件夾

發布時間:2025-03-30 21:51:58

『壹』 PHP中如何把一個文件夾下的一個文件移動到另一個文件夾下

可以使用()函數進行。

參考代碼為:

<?php

$file='userfile/a/abc.txt'; //舊目錄

if (file_exists($file)) {

$newFile='userfile/b/newabc.txt'; //新目錄

($file,$newFile); //拷貝到新目錄

unlink($file); //刪除舊目錄下的文件

}

其中,() 函數拷貝文件,語法:(source,destination)。將文件從 source 拷貝到 destination。如果成功則返回 TRUE,否則返回 FALSE。

(1)php怎麼把文件內容輸出到文件夾擴展閱讀:

使用說明:

1、提示:如果要移動文件的話,使用 rename() 函數。用法:bool rename(string $oldname, string $newname),其中,$oldname為源文件的路徑名,$newname為移動後的文件路徑。如果二者表示的路徑在同一目錄下,則函數實際執行的是重命名,否則執行的是文件移動。

2、注釋:從 PHP 4.3.0 開始,如果啟用了 "fopen wrappers" 的話,source 和 destination 都可以是 URL。更多信息見 fopen()。如果 destination 是一個 URL,則如果封裝協議不支持覆蓋已有的文件時拷貝操作會失敗。

3、重要事項:如果目標文件已存在,將會被覆蓋。

『貳』 PHP中怎樣將上傳的圖片存入指定文件夾或目錄,就說這個

使用這個函數move_uploaded_file ($filename,$path);使用範例: if(!empty($_FILES["magfile"])) {
$uploaddir = $_SERVER['DOCUMENT_ROOT']."/uploads/";
$uploaddir.="test.jpg";
if(move_uploaded_file($_FILES["magfile"]["tmp_name"], $uploaddir)) {
echo "上傳成功!";
}else{
print_r($_FILES);
}
}第一個參數是上傳到伺服器臨時文件夾的絕對路徑,$_FILES['文件域名稱']['tmp_name']第二個參數是需要放到伺服器上的絕對路徑+文件名。覺得好請採納~

『叄』 php執行file_put_contents後生成的文件如何自動下載到本地

file_put_contents只能生成文件在伺服器上,無法讀寫客戶端的文件系統,這是WEB的協議決定了的。

要想把file_put_contents生成在伺服器上的文件發給瀏覽器用戶,只有用下載的辦法:文件生成到WEB可以訪問的路徑,然後使用<a href>建立鏈接讓用戶下載,示例代碼:
file_put_contents('a.txt', $str);
echo '<a href=a.txt>下載文件</a>';

『肆』 PHP復制文件 移動到其他文件夾內

你要的是合並兩個目錄嗎?

$source='D:/source/';
$target='D:/target/';

echo_merge($source,$target);

/**
*合並目錄
*@param$source要合並的文件夾
*@param$target要合並的目的地
*@returnint處理的文件數
*/
function_merge($source,$target){
//路徑處理
$source=preg_replace('#/\\#',DIRECTORY_SEPARATOR,$source);
$target=preg_replace('#/#',DIRECTORY_SEPARATOR,$target);
$source=rtrim($source,DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR;
$target=rtrim($target,DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR;
//記錄處理了多少文件
$count=0;
//如果目標目錄不存在,則創建。
if(!is_dir($target)){
mkdir($target,0777,true);
$count++;
}
//搜索目錄下的所有文件
foreach(glob($source.'*')as$filename){
if(is_dir($filename)){
//如果是目錄,遞歸合並子目錄下的文件。
$count+=_merge($filename,$target.basename($filename));
}elseif(is_file($filename)){
//如果是文件,判斷當前文件與目標文件是否一樣,不一樣則拷貝覆蓋。
//這里使用的是文件md5進行的一致性判斷,可靠但性能低,應根據實際情況調整。
if(!file_exists($target.basename($filename))||md5(file_get_contents($filename))!=md5(file_get_contents($target.basename($filename)))){
($filename,$target.basename($filename));
$count++;
}
}
}

//返回處理了多少個文件
return$count;
}
閱讀全文

與php怎麼把文件內容輸出到文件夾相關的資料

熱點內容
win用戶文件夾特殊 瀏覽:785
華為手機掃描成pdf文件在哪裡 瀏覽:599
蘋果5s使用蓋世小雞手柄操作 瀏覽:553
哪個服裝設計網站好 瀏覽:813
手機軟體找不到文件 瀏覽:386
提現購是哪個app 瀏覽:114
word如何整體縮小 瀏覽:528
中興光纖貓f460埠映射教程 瀏覽:41
怎麼弄迷你世界編程 瀏覽:702
qq發手機里的文件找不到 瀏覽:832
百度雲文件有密碼忘記了怎麼辦 瀏覽:469
掃描文件掃到哪裡了 瀏覽:85
為什麼淘寶app是黑色的 瀏覽:17
如何在cad中把圖形輸出為pdf文件 瀏覽:535
文件夾橫簽 瀏覽:988
extjs5mvc 瀏覽:614
win7如何安裝資料庫 瀏覽:647
informix資料庫倒數卸數 瀏覽:983
華碩p7h55mplus升級 瀏覽:240
servlet調用jsp 瀏覽:481

友情鏈接