レンタル共用サーバーでのファイルのアップロードについて、
教えてください。
PHPが、セーフモードで動いているレンタルサーバーで、
ファイルのアップロードを行いたいのですが、
具体的には、どうやればよいのでしょうか。
ローカル環境でファイルアップロードを行っている書籍を、
参考にしているのですが、
ローカル環境から、レンタルサーバー環境への読み替えを
どのように行えばよいのかが分かりません。
恐らく、ファイルの移動先($file_dir)を書き換えるのではないか、
と検討をつけたのですが、
ファイルのアップロード自体をやったことがないため、
どう書き換えればよいか分かりません。(絶対パス? 相対パス?)
<参考にした書籍のコード抜粋>
$file_dir = 'C:\Program Files\Apache Group\Apache2\htdocs\image\\';
$file_path = $file_dir . $_FILES["uploadfile"]["name"];
if (move_uploaded_file($_FILES["uploadfile"]["tmp_name"], $file_path)) {
<参考にしたサイト>
http://z49.org/2009/04/03/199/
No.2ベストアンサー
- 回答日時:
まず、「PHPが、セーフモードで動いているレンタル共有サーバー」
の意味合いですが、これはサーバー自体を借りて運用しているのでは
なく、PHPが使用可能なWeb公開用のスペースを借りて、あなたの
コンテンツを公開しているという意味ですよね?
それなら、サーバーの設定関係のファイルはさわれないはずですが、
あなたのディレクトリー内に関しては、アクセス権があるはずです。
アップロードしたファイルの格納先をあなたのディレクトリーにする
だけで、参考のコードは実行出来ると思います。
セーフモードによる制限については、
http://www.php.net/manual/ja/features.safe-mode. …
にあります。
システム系のコマンドやバッチ処理系のコマンドを使えませんが、
自身の権限で可能な事はたいていできます。
といっても、制限についてはレンタルしている人に聞くのが
よろしいかと
補足
phpはモジュール版とcgi版がありますが、共有サーバーでセーフモードに
なっているという事は、モジュール版でsusexecで動作していると推測
されるので、phpプログラムはあなたのU-IDで動作していると思います。
No.1
- 回答日時:
意味がわかりかねます。
レンタル共用サーバーの仕様をよく読んでから、改めて質問してください。フルパスだろうが相対パスだろうが、どちらでも構いませんが、XAMPPで作っているのであれば、ローカル用と本番用の定義ファイルを用意するべきです。お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
one drive のアップロード失敗...
-
違法アップロードについて
-
FTPソフトでの複数フォルダへの...
-
move_uploaded_fileで他のサー...
-
VBでクラウドストレージにア...
-
unlinkでどうしてもファイルが...
-
CGIを使用したファイルのアップ...
-
「クラウドにアップロード」」...
-
ftpでアップロードが出来ない
-
3つ以上の論理積は利用可能なの...
-
.phpファイルが、表示されない
-
PHP4対応のサーバーではinclude...
-
PHPのif文でその処理を途中で抜...
-
フォントの色を変えるには?
-
zip圧縮の種類について
-
トランザクションが原因?DBに...
-
VB.NET 最下位のディレクトリ名...
-
.phpと.incファイルの違いはな...
-
PHPでFilename cannot be empty...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
「クラウドにアップロード」」...
-
youtubeに音声のみのmp4ファイ...
-
ftpでアップロードが出来ない
-
SmartyでHTMLソースの変更が反...
-
ファイルをGET送信でアップロー...
-
ファイルアップロードしたもの...
-
FTP接続の例外処理
-
全角ファイル名をアップロード...
-
ファイルのアップロードでパス...
-
BASP21のFTPで日本語ファイル名...
-
one drive のアップロード失敗...
-
VBでクラウドストレージにア...
-
サーバーにアップロードしたい
-
Struts2 ファイルアップロード
-
違法アップロードについて
-
csvファイルをMySQLにインポー...
-
phpでファイルをアップロードで...
-
10MB以内のJPG画像
-
アップロードの方法
おすすめ情報