スレッド表示 | フラット表示〕 全トピック 920 件中 60 番目 次≫ ≪前

アップロードについての質問です。

created: 2008-01-31 16:12 | modified: 2008-02-07 02:40 | reply: 7

[4096] アップロードについての質問です。

user: ろろ | created: 2008-01-31 16:12
アップロード用の画面をつくり、ある程度うまく
動作するのですが、アップロードできるファイルとできない
ファイルがあります。
MAX_FILE_SIZEは50Mに設定しており、テスト用にあげている
ファイルは30Mのものです。
アップロードできるファイルの拡張子はwmvが可能でしたが、
aviやrmはできませんでした。
ただ、それぞれ一つずつしか試していないので、原因は
拡張子ではないのかもしれません。

動作環境としては、自分のローカルでテストを行い
任意のフォルダにアップロードできるかの確認を行っています。
従って、アップロード先のサイズ制限等はない状態だと思います。
$filenameをプリントしてみましたが、取得できていないようでした。
原因は何が考えられますでしょうか。
よろしければご教授ください。


コードは下記のとおりです。

<html>

<FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD="POST">
<INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="50000000">
<DIV style="position:absolute;top:10;left:10;color:black;font-size:15px;"> アップロードファイル名:</DIV>
<INPUT TYPE="file" NAME="userfile" style="position:absolute;top:10;left:140;">


<INPUT TYPE="submit" VALUE="アップロード" style="position:absolute;top:130;left:10;">


</FORM>

<?php
$filename = $_FILES['userfile']['name'];
$err_code = $_FILES['userfile']['error'];
if (is_uploaded_file($_FILES['userfile']['tmp_name'])){
move_uploaded_file($_FILES['userfile']['tmp_name'], "./upload/".$filename);
if ($err_code == 0){
print "<DIV style=\"position:absolute;top:130;\">:正常にアップロードが完了しました。<br>";
} else if ($err_code == 1){
print "<DIV style=\"position:absolute;top:130;\">:ファイルサイズが大きすぎます。<br>";
reply: 4097 返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 60 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑