ホームページ > バックエンド開発 > PHPチュートリアル > ファイルパスの書き込みに関する問題

ファイルパスの書き込みに関する問題

WBOY
リリース: 2016-06-23 13:38:22
オリジナル
841 人が閲覧しました

アドバイスをお願いします、ありがとうございます



私は ci フレームワーク $urlpath =base_url() を使用しています。" ../upload/image/".$value['userpic']; は機能しません。文字列として接続されていますが、ここでエスケープを使用する必要がありますか?まだ?
$objPHPExcel->getActiveSheet()->setCellValue('N'.$intrecord, $urlpath); 2 番目のパラメータ $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 の上位ディレクトリではなく、upload/images の上位ディレクトリUpload/images の上位ディレクトリ、upload/images,,),,) は

です。」ここでアドレスを指定すると、ユーザーはそれをクリックすることでリンクを見ることができます
../ を望まない場合は、プログラムにそれを書かないでください

書かなければ、そこにあります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;//ドメイン名が消えてしまいました
エクセルでディレクトリを全て書き込む方法がうまくいっていないのでしょうか?

現在のルート ディレクトリは http://www.hrb.com:81/admin です
実際に必要なのは http://www.hrb.com:81/ これで十分です。その後、後続のディレクトリを結合できます。 photos フォルダーと名前




バックエンドアドレスであるため、他の場所でも使用されます (ルートディレクトリを直接変更したりリダイレクトすると、他のモジュールの機能に影響を与える可能性があります)

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート