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+');