php如何創建遠程文件夾(php怎麼創建文件夾)

本文目錄一覽:

php保存遠程文件到文件夾

具體看步驟吧:

function getFile($url,$save_dir=”,$filename=”,$type=0){

if(trim($url)==”){

return false;

}

if(trim($save_dir)==”){

$save_dir=’./’;

}

if(0!==strrpos($save_dir,’/’)){

$save_dir.=’/’;

}

//創建保存目錄

if(!file_exists($save_dir)!mkdir($save_dir,0777,true)){

return false;

}

//獲取遠程文件所採用的方法

if($type){

$ch=curl_init();

$timeout=5;

curl_setopt($ch,CURLOPT_URL,$url);

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);

$content=curl_exec($ch);

curl_close($ch);

}else{

ob_start();

readfile($url);

$content=ob_get_contents();

ob_end_clean();

}

$size=strlen($content);

//文件大小

$fp2=@fopen($save_dir.$filename,’a’);

fwrite($fp2,$content);

fclose($fp2);

unset($content,$url);

return array(‘file_name’=$filename,’save_path’=$save_dir.$filename);

}

getFile($url,$save_dir,$filename,1)//調用

PHP創建文件夾

去後盾人找教師為你解答啊,都是在線手把手教你,非常容易就學會了,快去看看吧.

php如何建立文件夾,代碼?

PHP中使用mkdir函數可以建立文件夾

示例:

mkdir(‘newdir’);

以上代碼將在當前PHP腳本所在目錄下新建一個newdir目錄

mkdir詳細用法如下:

mkdir — 新建目錄

bool mkdir( string $pathname[, int $mode = 0777[, bool $recursive = false[,resource $context]]] )

嘗試新建一個由 pathname 指定的目錄。

參數:

pathname:目錄的路徑。

mode:默認的 mode 是 0777,意味着最大可能的訪問權。mode 在 Windows 下被忽略。

recursive:是否遞歸創建子目錄

context:上下文

返回值:

成功時返回 TRUE, 或者在失敗時返回 FALSE。

php如何建立文件夾?

首先,確定你所要新建文件所在的目錄權限; 建議設備為777。然後,新建文件的名稱建議使用絕對路徑。 

複製代碼代碼如下:

?php 

$filename=”test.txt”; 

$fp=fopen(“$filename”, “w+”); //打開文件指針,創建文件 

if ( !is_writable($filename) ){ 

die(“文件:” .$filename. “不可寫,請檢查!”); 

//fwrite($filename, “anything you want to write to $filename.”; 

fclose($fp); //關閉指針

php如何創建文件和文件夾!

$file = “文件完整路徑”;

if(!file_exists($file)){

$fp=fopen(“$file”, “w+”); //打開文件指針,創建文件

fwrite($fp, “寫入內容”);

fclose($fp)

}

file_exists()這個函數用於檢測指定文件是否存在,同樣可以用於判斷文件夾;

fopen()這個函數是打開某文件,如果文件不存在會自動創建;

fwrite()這個函數用於向某一打開文件中寫入內容;

fclose()這個函數用於關閉打開的文件。

PHP如何創建文件夾(mkdir的用法,mkdir的語法)

先我抄一段手冊上的有關mkdir的描述,如下:說明bool mkdir ( string pathname [, int mode [, bool recursive [, resource context]]] )嘗試新建一個由 pathname 指定的目錄。 注意也許想用八進制數指定模式,也就是說該數應以零打頭。模式也會被當前的 umask 修改,可以用 umask() 來改變。 注意: mode 在 Windows 下被忽略。自 PHP 4.2.0 起成為可選項。 默認的 mode 是 0777,意味着最大可能的訪問權。有關 mode 的更多信息請閱讀 chmod() 頁面。 例1. mkdir() 例子?phpmkdir(“/path/to/my/dir”, 0700); 如果成功則返回 TRUE,失敗則返回 FALSE。 注意: 自 PHP 5.0.0 rmdir() 也可用於某些 URL 封裝協議。參見附錄N 的列表看看 rmdir() 支持哪些 URL 封裝協議。 注意: 對 context 的支持是 PHP 5.0.0 添加的。有關 context 的說明見參考CLX, Stream Functions。注意: recursive 參數是 PHP 5.0.0 添加的。 注意: 當安全模式被激活時,PHP 將檢查被操作的目錄是否和正在執行的腳本有相同的 UID(所有者)。以上是PHP5手冊上的描述信息,即你可以這樣:mkdir(‘./test’,0777)就能創建一個文件夾了。但是如何遞歸創建多級目錄呢?其方式有: 1 PHP5 下創建目錄函數 mkdir 增加了一個新的參數 recursive ,通過設置 recursive 為 true 可以實現遞歸創建目錄的目的,但是對PHP4就不行了。 2 自己寫一個遞歸創建多級目錄。這裡,我對第二種方式作一點說明,也有兩種方式,如下:第一種(用mkdirs來產生多級父級)function mkdirs($dir, $mode = 0777) { if (is_dir($dir) || @mkdir($dir, $mode)) return TRUE; if (!mkdirs(dirname($dir), $mode)) return FALSE; return @mkdir($dir, $mode); }說明: 1 首先 簡單說一下mkdir()與mkdirs()的區別,以及,is_dir和dirname(): mkdir() 只能在已經存在的目錄中創建創建文件夾(即父級必須有才行)。mkdirs() 可以在不存在的目錄中創建文件夾。諸如:a//b,既可以創建多級目錄。 dirname()是返迴路徑中的目錄部分。 is_dir()用於判斷給出的文件名是否是一個有效的目錄 2 大致流程為:(1) 先用is_dir判斷是否已是一個文件夾,如果是則返回TRUE。如沒有(或者不是文件夾),則試着創建它,當然有可以父級不存在,那mkdir直接就創不成功,但也為不報錯,所以就用@來抑止報非致命錯誤。 (2)如果傳參數都不滿足條件,那麼就進入第二個if語句,先是取得路徑中的目錄部分,當然有可能是不存在的多級父級,所以用了mkdirs()來先創建父級,如果成功(不成功返回FALSE),那麼再用mkdir來創建最終的目錄了。好了,以上就是第一種方案。

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-05 13:23
下一篇 2025-01-05 13:23

相關推薦

  • Idea新建文件夾沒有java class的解決方法

    如果你在Idea中新建了一個文件夾,卻沒有Java Class,應該如何解決呢?下面從多個方面來進行解答。 一、檢查Idea設置 首先,我們應該檢查Idea的設置是否正確。打開Id…

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

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

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • Python打開文件夾下所有文件

    本文將從以下幾個方面對Python打開文件夾下所有文件進行詳細闡述,希望對大家有所幫助: 一、如何使用Python打開指定文件夾下的所有文件 在Python中,可以使用os模塊的w…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • Python刪除空文件夾的終極解決方案

    本文將詳細介紹如何使用Python刪除空文件夾,為您講解從多個方面進行操作的方法,以實現快速高效的清空文件夾。 一、檢測空文件夾方法 在Python中檢測文件夾是否為空很容易,僅需…

    編程 2025-04-27
  • .mvn文件夾:優化Maven項目管理的關鍵

    本文將從多個方面詳細闡述.mvn文件夾,幫助讀者更好地了解如何利用.mvn文件夾優化Maven項目管理。 一、為什麼需要.mvn文件夾? Maven是目前應用較廣泛的Java項目構…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27

發表回復

登錄後才能評論