3

PHP から xml ファイルを作成しようとしています.... 正しく動作しません... \notepad\text を入力すると、xml ファイルが otepad ext.... として作成されます。

この問題の解決策は何ですか? これに任意の関数を使用できますか?

4

2 に答える 2

3

このように書くと:

echo "\notepad\text";

\n改行およびタブとして解釈され\tます。

一重引用符を試してください:

echo '\notepad\text';

またはバックスラッシュ文字をエスケープします。

echo "\\notepad\\text";
于 2010-04-30T05:57:50.390 に答える
0

それらを定数に置き換えることができますDIRECTORY_SEPARATOR

または、スラッシュと

$string = str_replace('/', DIRECTORY_SEPARATOR, $string);

この定数の使用を煩雑にしないために、これを行うことができます

define('DS', DIRECTORY_SEPARATOR);

Joomla はこれを行います。

定数をまとめてスキップしたい場合は、バックスラッシュを追加してエスケープ文字をエスケープすることもできます。

関数の使用に関しては、上記を関数でラップできstr_replace()ます。

于 2010-04-30T05:36:18.130 に答える