檔案路徑寫法 出問題

來源:互聯網
上載者:User
求教,謝謝




用的是ci架構, $urlpath = base_url()." ../upload/image/".$value['userpic'];沒有啟作用,它當成字串串連了,這裡要用轉義嗎?還是?
$objPHPExcel->getActiveSheet()->setCellValue('N'.$intrecord, $urlpath); 第二個參數 $urlpath 這個是寫進excel的字元


回複討論(解決方案)

什麼意思?
你要把圖片放進去嗎?



不是, 是要把檔案目錄及檔案名稱寫進去。 比如 http://www.hrb.com:81/upload/image/1.jpg

根目錄是http://www.hrb.com:81/admin

現在我這樣寫 ../upload/images/1.jpg 是想弄成 http://www.hrb.com:81/upload/image/1.jpg

(但是,現在的寫成這樣 就成了 “ ../upload/images/1.jpg”
而不是 upload/images 上一層目錄 )

能把圖片寫進excel對應的一行一行的,是最好不過了。 現在給個地址,使用者自已可以看到串連 點擊 查看到也行

你不要 ../ 的話,程式裡就不寫就是了


不寫的話,URL是有問題的

$urlpath = base_url()." ../upload/image/".$value['userpic']; 如果不寫 ../ 的話結果是
http://www.hrb.com:81/admin/upload/image/1.jpg (這樣是不對的,沒有這個目錄)
http://www.hrb.com:81/upload/image/1.jpg (這樣才是正確的,才可以URL訪問到圖片)

可是 這裡寫的../ 沒起作用 它當成字串了,
$urlpath = base_url()." ../upload/image/".$value['userpic']; 這樣寫完後
它解析為 http://www.hrb.com:81/admin/../upload/image/XXXX.jpg

你是要寫作 http://www.hrb.com:81/upload/image/XXXX.jpg 這樣的,是吧?
這樣寫

$urlpath = basename(base_url()) ."/upload/image/".$value['userpic'];

php好學嗎,他的優勢是什麼呢?對資料庫的操作又用什麼技術呢?

你是要寫作 http://www.hrb.com:81/upload/image/XXXX.jpg 這樣的,是吧?


是要寫成 http://www.hrb.com:81/upload/image/XXXX.jpg 這樣的


剛才把你發我的試了下 ,出來結果是

前邊的http;// 網域名稱 都沒了
難道是寫到excel所有的目錄寫法,不好使了?

現在的根目錄是 http://www.hrb.com:81/admin

其實我想得到的是 http://www.hrb.com:81/ 這個就夠了,然後再拼接後邊的圖片檔案夾及名字

因為是後台地址,其它地方也在用, (直接改根目錄或重新導向 可能會影響到其它模組功能)

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.