日本PHPユーザ会 掲示板

日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。

日本PHPユーザ会 掲示板 » PHP 5 » パスのバックスラッシュがスラッシュに変換されてしまう。

パスのバックスラッシュがスラッシュに変換されてしまう。

ページ: 1

投稿者 投稿
会員
登録者: 10 2008
返信数: 2
Windows IIS + PHP 5.2.6 の環境です。

WordPressというCMSを利用しているのですが、
途中$real_fileにC:\WebSites\wordpress/wp-content/themes/peaceful-rush/style.css
というようにURLにスラッシュが混入してしまいます。

具体的には下記の最終行でファイルをオープンしようとして落ちてしまいます。

同現象にあわれた方やそのような報告があるサイトを見かけた方がいましたら
教えていただけないでしょうか?

よろしくお願いいたします。

$allowed_files = array_merge($themes[$theme]['Stylesheet Files'], $themes[$theme]['Template Files']);

if (empty($file)) {
$file = $allowed_files[0];
}

$file = validate_file_to_edit($file, $allowed_files);
$real_file = get_real_file_to_edit($file);

$file_show = basename( $file );

check_admin_referer('edit-theme_' . $file . $theme);

if ( !current_user_can('edit_themes') )
wp_die('<p>'.__('You do not have sufficient permissions to edit templates for this blog.').'</p>');

$newcontent = stripslashes($_POST['newcontent']);
$theme = urlencode($theme);
if (is_writeable($real_file)) {
//is_writable() not always reliable, check return value. see comments @ http://uk.php.net/is_writable
$f = fopen($real_file, 'w+');
会員
登録者: 10 2008
返信数: 2
すみません。
解決しました。
パスの問題ではなくパーミッションの問題だったようです。 :oops:

ページ: 1

日本PHPユーザ会 掲示板 » PHP 5 » パスのバックスラッシュがスラッシュに変換されてしまう。

日本PHPユーザ会 掲示板 は UseBB 1 フォーラムソフトウェア を使用しています