例如下面這種情況: 復制代碼 代碼如下: $files = fopen('http://www.website.com/我的PP.jpg', 'rb'); 那“$files”的返回值將會是“False”。首 " /> 欧美成人免费sss,成年人免费在线视频观看,成人va视频

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP fopen 讀取帶中文URL地址的一點見解

但昨天在讀取一張圖片的時候出問題了,后來發(fā)現(xiàn)是URL里帶中文字符。

例如下面這種情況:
復制代碼 代碼如下:
$files = fopen('http://www.website.com/我的PP.jpg', 'rb');

那“$files”的返回值將會是“False”。首先我想到的是將URL用urlencode編碼一下,發(fā)現(xiàn)還是不行,原來urlencode會把“:”、“/”字符也編碼了,那URL就不是URL了。呵,說得有些繞口,那就把“:”、“/”字符的編碼替換回來就應該行的。
復制代碼 代碼如下:
$url = 'http://www.website.com/我的PP.jpg';
$url = preg_replace('//%3A/i', ':', preg_replace('//%2F/i', '/', urlencode(urldecode($url)))); $file = fopen($url, 'rb');


試試,嘿~還真是行了。下面再溫習一下fopen()函數(shù):

fopen() 函數(shù)打開文件或者URL。 如果打開失敗,本函數(shù)返回FALSE。 打開成功,本函數(shù)返回TRUE。

一、語法:

復制代碼 代碼如下:fopen(filename, mode, include_path, context)

參數(shù)描述
filename規(guī)定要打開的文件或 URL。
mode規(guī)定要求到該文件/流的訪問類型。可能的值見下表。
include_path如果也需要在 include_path 中檢索文件的話,可以將該參數(shù)設為 1 或 TRUE。
context規(guī)定文件句柄的環(huán)境。Context 是可以修改流的行為的一套選項。

二、mode 參數(shù)的可能的值:

mode說明
"r"只讀方式打開,將文件指針指向文件頭。
"r+"讀寫方式打開,將文件指針指向文件頭。
"w"寫入方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
"w+"讀寫方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
"a"寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
"a+"讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
"x"創(chuàng)建并以寫入方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調(diào)用失敗并返回 FALSE,并生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創(chuàng)建之。
這和給底層的 open(2) 系統(tǒng)調(diào)用指定 O_EXCL|O_CREAT 標記是等價的。
此選項被 php 4.3.2 以及以后的版本所支持,僅能用于本地文件。
"x+"創(chuàng)建并以讀寫方式打開,將文件指針指向文件頭。如果文件已存在,則 fopen() 調(diào)用失敗并返回 FALSE,并生成一條 E_WARNING 級別的錯誤信息。如果文件不存在則嘗試創(chuàng)建之。
這和給底層的 open(2) 系統(tǒng)調(diào)用指定 O_EXCL|O_CREAT 標記是等價的。
此選項被 php 4.3.2 以及以后的版本所支持,僅能用于本地文件。

php技術PHP fopen 讀取帶中文URL地址的一點見解,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 精品久久久久久中文 | 性夜黄a爽爽免费视频国产 性夜影院爽黄e爽痛轻点www | 久久噜噜久久久精品66 | 碰人超人人人超人人 | 99成人精品 | 精品极品三级久久久久 | 国内在线亚洲精品第一线 | 黄色的视频免费 | 国产大片视频免费观看 | 精品国产一区二区三区2021 | 国产这里有精品 | 怡红院免费的全部视频 | 中文字幕日韩欧美一区二区三区 | 日韩中文字幕视频 | 久久综合狠狠色综合伊人 | 久久久久久久久久福利 | 亚洲狠狠97婷婷综合久久久久 | 国产精品高清2021在线 | 国产成人精品免费视频大全可播放的 | 2021在线永久免费视频 | 亚州色吧 | 99精品大香线蕉线伊人久久久 | 91精品国产综合久久青草 | 美女黄色免费网站 | 玖玖国产在线 | 土耳其xxxx性自由视频 | 国产人成激情视频在线观看 | 国产一区二区视频在线 | 午夜国产精品福利在线观看 | 国产区免费 | 天天舔天天爱 | 国产在线观看91精品2022 | 亚洲啪啪免费视频 | 亚洲午夜免费 | 性国产精品 | 国产免费久久精品99久久 | 免费看一区二区三区 | 激情欧美人xxxxx | 国产成人精品.一二区 | 黄色免费观看 | 91精品免费国产高清在线 |