php絕對地址,php絕對值

本文目錄一覽:

php相對地址與絕對地址問題。

相對地址:

如果在a/b/c.php這個文件中,要讀取1/2.php,看看你a與1是否在同一個目錄,如果是,那麼訪問就可以在c.php中寫

include_once(‘../../../1/2.php’);//我習慣用include_once,”../”表示上一級目錄,你有幾個目錄就上幾層,具體你可以根據你的目錄位置來調整。

絕對路徑:

在c.php中寫

include_once($_SERVER[“DOCUMENT_ROOT”].’/1/2.php’);

PHP讀取一個網頁的源碼,如何把所有的相對地址,改為絕對地址?

嗯,那麼你看下我的思路:

$str你得到的字元串,然後用 str_replace(“相對地址”,”絕對地址”,$str)

還有如果不是死的,是活的那麼就用:preg_replace(“pet正則”,”絕對”,$arr);

PHP數據採集問題(相對地址轉絕對地址)

其實用不著這麼麻煩的,採集時,你看到的圖片路徑是相對地址,是相對當前域名的一個相對路徑而已,你只要在前面加上

http://當前域名(採集內容的域名,比如zhidao.baidu.com)/

就是它的絕對地址了,

就像/abc.jpg一樣

http://當前域名(採集內容的域名,比如zhidao.baidu.com)/abc.jpg就是絕對地址了

沒必要搞複雜

php中怎樣獲得文件的絕對路徑

dirname — 返迴路徑中的目錄部分

說明

string dirname ( string $path )

getcwd — 取得當前工作目錄

說明

string getcwd ( void )

echo __FILE__ ; // 取得當前文件的絕對地址,結果:D:\www\test.php

echo dirname(__FILE__); // 取得當前文件所在的絕對目錄,結果:D:\www\

echo dirname(dirname(__FILE__)); //取得當前文件的上一層目錄名,結果:D:\

php 使用$_FILES 能否獲得上傳文件的絕對地址

PHP 常量 dirname(__file__)

__FILE__ :被稱為PHP魔術常量 ,返回當前執行PHP腳本的完整路徑和文件名,包含一個絕對路徑

1)dirname(__FILE__) 函數返回的是腳本所在在的路徑。 更新網路

比如文件 b.php教程 包含如下內容:

$basedir = dirname(__FILE__);

echo $basedir

//將在頁面列印出一個這個文件所在絕對路徑!

?

我做的測試得到結果: E:websiteothertestcms

這個相當於, asp教程中的server.mappth的用法

如果b.php被其他目錄里的a.php文件require 或者 include 去引用的話。 變數$basedir 的內容還是b.php所在的那個文件夾的路徑。 而不是變成a.php文件所在的目錄。

2)dirname(__FILE__) 一般會返迴文件所的當前目錄到系統根目錄的一個目錄結構。

不會返回當前的文件名稱。 dirname(__FILE__) 也可能返回一個 . (當前目錄) [原因是 b.php 文件在 http.conf 或者 PHP 配置開發環境的默認WEB目錄下

echo __FILE__ ; // 取得當前文件的絕對地址,結果:D:wwwtest.php

echo dirname(__FILE__); // 取得當前文件所在的絕對目錄,結果:D:www

echo dirname(dirname(__FILE__)); //取得當前文件的上一層目錄名,結果:D:

?

===========PHP獲取文件絕對路徑=======

===========chdir() 函數===========

定義和用法

chdir() 函數把當前的目錄改變為指定的目錄。

若成功,則該函數返回 true,否則返回 false。

語法

chdir(directory)參數 描述

directory 必需。規定新的當前目錄。

例子

//獲得當前目錄

echo getcwd();

echo “

“;

//改變為 images 目錄

chdir(“images”);

echo “

“;

echo getcwd();

? 輸出:

C:testwebmain

C:testwebmainimages

===========chdir() 函數===========

chdir() 函數把當前的目錄改變為指定的目錄。

若成功,則該函數返回 true,否則返回 false。

語法

chdir(directory)參數 描述

directory 必需。規定新的當前目錄。

例子

//獲得當前目錄

echo getcwd();

echo “

“;

//改變為 images 目錄

chdir(“images”);

echo “

“;

echo getcwd();

?

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-19 00:39
下一篇 2024-11-19 00:39

相關推薦

  • cmd看地址

    本文將從多個方面詳細闡述cmd看地址,包括如何查看本機IP地址、如何查看路由器IP、如何查看DNS伺服器IP等等。 一、查看本機IP地址 要查看本機IP地址,首先需要打開cmd窗口…

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

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

    編程 2025-04-29
  • 尚矽谷官網地址用法介紹

    尚矽谷是國內一家領先的技術培訓機構,提供了眾多IT職業的培訓,包括Java、Python、大數據、前端、人工智慧等方向。其官網地址為http://www.atguigu.com/。…

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

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

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

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

    編程 2025-04-28
  • Idea2022變更Git地址

    本文將從以下幾個方面對Idea2022變更Git地址進行詳細闡述: 一、GitHub上修改Git倉庫地址 1、登錄GitHub,找到需要修改的Git倉庫 2、在代碼頁面點擊右上角的…

    編程 2025-04-28
  • electron-egg打包後請求地址錯誤解決方法用法介紹

    本文將從多個方面對electron-egg打包後請求地址錯誤進行詳細闡述,並給出解決方法。 一、electron-egg打包後請求地址錯誤的表現 在使用 electron-egg …

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

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

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

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

    編程 2025-04-27
  • Python如何判斷IP地址合法性

    IP地址是網路通信的基礎,因此判斷IP地址合法性是編程中常見的問題。Python作為一門強大的編程語言,提供了多種方法來判斷IP地址的合法性。 一、判斷IP地址格式是否正確 IP地…

    編程 2025-04-27

發表回復

登錄後才能評論