例如下面這種情況: 復制代碼 代碼如下: $files = fopen('http://www.website.com/我的PP.jpg', 'rb'); 那“$files”的返回值將會是“False”。首 " /> 中文字幕不卡一区二区三区,回复术士人生重启在线观看,国产精品乱码色情一区二区视频

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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

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

那“$files”的返回值將會是“False”。首先我想到的是將URL用urlencode編碼一下,發現還是不行,原來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()函數:

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

一、語法:

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

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

二、mode 參數的可能的值:

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

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

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

主站蜘蛛池模板: 日本午夜精品久久久无码 | 99久久久精品免费观看国产 | 日本漫画无彩翼漫画 | a视频在线免费观看 | 秋霞电影在线观看午夜伦 | 69SEX久久精品国产麻豆 | 无人区日本电影在线观看 | 蜜柚视频在线观看全集免费观看 | 夜色88V精品国产亚洲AV | 成 人 动漫3d 在线看 | 一本道dvd久久综合高清免费 | 亚洲国产在线午夜视频无 | RUNAWAY韩国动漫免费官网版 | 国产盗摄一区二区三区 | 无码专区久久综合久综合字幕 | 蜜桃视频无码区在线观看 | 久草在线精彩免费视频 | 国产亚洲精品AV片在线观看播放 | 美女张开腿让男生桶动态图 | 日本美女抠逼 | 亚洲精品无码AAAAAA片 | 青青草A在在观免费线观看 青青草AV国产精品 青青草 久久久 | 中文字幕中文字幕永久免费 | 久久亚洲国产成人影院 | 国产传媒麻豆剧精品AV | 99久久亚洲精品日本无码 | 国产亚洲精品精华液 | 爽爽影院免费观看 | 且试天下芒果免费观看 | 亚洲欧洲日韩国产一区二区三区 | 我不卡影院手机在线观看 | 久久精麻豆亚洲AV国产品 | 俄罗斯19girl video9 | 伊人色啪啪天天综合婷婷 | 国产国产成人人免费影院 | 91麻豆国产精品91久久久 | 国产精品嫩草久久久久 | 99久久国产极品蜜臀AV酒店 | 久青草国产在线观看视频 | A国产一区二区免费入口 | 欧美v1deossexo高清 |