導航:首頁 > 文件目錄 > 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怎麼把文件內容輸出到文件夾相關的資料

熱點內容
新款linedeco蘋果教程 瀏覽:719
亞馬遜網站是哪個國家的 瀏覽:529
linux刪除java文件 瀏覽:678
旅遊app排行榜2016 瀏覽:31
t410教程b 瀏覽:228
linuxblocks 瀏覽:222
如何從mp3中提取文件名 瀏覽:475
win7系統升級到2008r2 瀏覽:298
win10無法使用普通賬號 瀏覽:907
java警告註解 瀏覽:113
熱血傳奇武器升級一次能加兩點嗎 瀏覽:53
文件檔在哪裡可以找到 瀏覽:240
編程兼職做什麼項目 瀏覽:33
屏幕響應時間測試工具 瀏覽:485
文件破解軟體 瀏覽:665
七彩虹win10沒聲音 瀏覽:738
nyzf文件用什麼軟體打開 瀏覽:701
哪個軟體能找到重復的文件 瀏覽:66
win10默認下載文件夾變了 瀏覽:685
javascript獲取控制項大小 瀏覽:821

友情鏈接