thezen5のプロフィール

@thezen5 thezen5
ありがとう数42
質問数1
回答数70
ベストアンサー数
27
ベストアンサー率
84%
お礼率
33%

  • 登録日2008/06/17
  • ファイル名変更でhtaccessでURLの書き換え

    0000001.php ~ 0000580.php というファイル郡があったのですが、今後の利便性を考えて、 1.html ~ 580.html という名前に変更しました。 この場合ですと、今までの http://~/0000005.php などにアクセスされた場合に http://~/5.php に転送するhtaccessの記述はありますでしょうか? 先頭のゼロの数が変動なので難しいとは思うのですが・・・ 何か良い方法ありましたらご教授下さい。 よろしくお願い致します。

    • ベストアンサー
    • PHP
    • noname#225112
    • 回答数2
  • 問い合わせフォームからのメールを受信する方法

    問い合わせフォームが次のようなフローで作成できました。 (1)入力画面→戻る画面 (2)入力画面→戻る・OK画面→問い合わせを受け付けました画面 そこで、ユーザーが入力したデータをメールソフトで受け取りたいのですが、どうすれば良いのでしょうか? 問い合わせを受け付けました画面のphpファイルで、何かメールに関するコードを入力する必要があるとは思うのですが、参考書を読んでもできませんでした・・・ お手数ですが、簡単にでも良いのでご指導お願い致します。

    • ベストアンサー
    • PHP
    • noname#233083
    • 回答数3
  • フォルダの属性について 別途

    MediaWiki1.2でサイト作成中です。 画像(test.jpg)をアップロードするとフォルダが2つ自動作成されます。 例:サイトルート/images/5/2a/test.jpg imagesフォルダはデフォルトで存在するもので、「5」「2a」が自動で作成されます。 前回、「5」「2a」のフォルダのパーミッションが644になって不具合が出てしまうので質問しました。 chmodを利用すると、「2a」フォルダだけは777にすることはできました。 ディレクトリ作成と思われるソース抜粋は以下の通り。 /** * Make directory, and make all parent directories if they don't exist * * @param $dir String: full path to directory to create * @param $mode Integer: chmod value to use, default is $wgDirectoryMode * @param $caller String: optional caller param for debugging. * @return bool */ function wfMkdirParents( $dir, $mode = 0777, $caller = null ) { global $wgDirectoryMode; if ( FileBackend::isStoragePath( $dir ) ) { // sanity throw new MWException( __FUNCTION__ . " given storage path '$dir'." ); } if ( !is_null( $caller ) ) { wfDebug( "$caller: called wfMkdirParents($dir)\n" ); } if( strval( $dir ) === '' || file_exists( $dir ) ) { return true; } $dir = str_replace( array( '\\', '/' ), DIRECTORY_SEPARATOR, $dir ); if ( is_null( $mode ) ) { $mode = $wgDirectoryMode; } // Turn off the normal warning, we're doing our own below wfSuppressWarnings(); $ok = mkdir( $dir, $mode, true ); // PHP5 <3 chmod($dir,0777); wfRestoreWarnings(); if( !$ok ) { // PHP doesn't report the path in its warning message, so add our own to aid in diagnosis. trigger_error( sprintf( "%s: failed to mkdir \"%s\" mode 0%o", __FUNCTION__, $dir, $mode ), E_USER_WARNING ); } return $ok; chmod($dir,0777); } ※chmodの使用タイミングが理解未熟なので、2か所に登場しています。 「$dir」はフルパスなんですが、上記方法だと「2a」だけ777になって「5」フォルダは777にならないのです。 そこで、 「$dir」のひとつ上の階層(最下層のひとつ上になります)のフォルダのパーミッションを指定して777にしたいのですが、どのようにすればよいのでしょうか。上記例の場合、「5」フォルダの名称は自動生成なので「../5」のようにソースに書けなくて困っています。

    • ベストアンサー
    • PHP
    • partita
    • 回答数3
  • フォルダの属性について 別途

    MediaWiki1.2でサイト作成中です。 画像(test.jpg)をアップロードするとフォルダが2つ自動作成されます。 例:サイトルート/images/5/2a/test.jpg imagesフォルダはデフォルトで存在するもので、「5」「2a」が自動で作成されます。 前回、「5」「2a」のフォルダのパーミッションが644になって不具合が出てしまうので質問しました。 chmodを利用すると、「2a」フォルダだけは777にすることはできました。 ディレクトリ作成と思われるソース抜粋は以下の通り。 /** * Make directory, and make all parent directories if they don't exist * * @param $dir String: full path to directory to create * @param $mode Integer: chmod value to use, default is $wgDirectoryMode * @param $caller String: optional caller param for debugging. * @return bool */ function wfMkdirParents( $dir, $mode = 0777, $caller = null ) { global $wgDirectoryMode; if ( FileBackend::isStoragePath( $dir ) ) { // sanity throw new MWException( __FUNCTION__ . " given storage path '$dir'." ); } if ( !is_null( $caller ) ) { wfDebug( "$caller: called wfMkdirParents($dir)\n" ); } if( strval( $dir ) === '' || file_exists( $dir ) ) { return true; } $dir = str_replace( array( '\\', '/' ), DIRECTORY_SEPARATOR, $dir ); if ( is_null( $mode ) ) { $mode = $wgDirectoryMode; } // Turn off the normal warning, we're doing our own below wfSuppressWarnings(); $ok = mkdir( $dir, $mode, true ); // PHP5 <3 chmod($dir,0777); wfRestoreWarnings(); if( !$ok ) { // PHP doesn't report the path in its warning message, so add our own to aid in diagnosis. trigger_error( sprintf( "%s: failed to mkdir \"%s\" mode 0%o", __FUNCTION__, $dir, $mode ), E_USER_WARNING ); } return $ok; chmod($dir,0777); } ※chmodの使用タイミングが理解未熟なので、2か所に登場しています。 「$dir」はフルパスなんですが、上記方法だと「2a」だけ777になって「5」フォルダは777にならないのです。 そこで、 「$dir」のひとつ上の階層(最下層のひとつ上になります)のフォルダのパーミッションを指定して777にしたいのですが、どのようにすればよいのでしょうか。上記例の場合、「5」フォルダの名称は自動生成なので「../5」のようにソースに書けなくて困っています。

    • ベストアンサー
    • PHP
    • partita
    • 回答数3
  • フォルダの属性について

    MediaWiki1.2を利用してサイト構築しようとしていますがトラブルが発生しています。 MediaWikiインストールは成功しました。 画像アップロードそのものは可能なのですが、表示されません。 画像に直リンクすると Error403 You don't have permission to access /images/2/2a/Test7.jpg on this server. というメッセージが出てきます。 画像をアップロードするとフォルダを自動生成してくれるのですが、そのフォルダ(images/2やimages/2/2a)の属性が700になっていました。すべて755にすると画像は表示されます。 自動生成されるフォルダの属性が自動的に755になる方法はありませんでしょうか。 ※無料サーバー「あいらんど」を使用、ImageMagickは入っていませんでした。

    • ベストアンサー
    • PHP
    • partita
    • 回答数2