アップロードについての質問です。
created: 2008-01-31 16:12 | modified: 2008-02-07 02:40 | reply: 7
[4096] アップロードについての質問です。 - ろろ - 2008-01-31 16:12- [4097] ファイルアップロード - ゆうじ - 2008-01-31 21:59
- [4098] Re.ファイルアップロード - ろろ - 2008-01-31 22:46
- [4099] Re.ファイルアップロード - ゆうじ - 2008-01-31 23:15
- [4100] もうひとつ質問させてください。 - ろろ - 2008-02-02 15:13
- [4101] ホームページで動画配信 - ゆうじ - 2008-02-02 15:44
- [4102] ありがとうございました - ろろ - 2008-02-02 18:19
- [4115] コメントを挿入 - ゆうじ - 2008-02-07 02:40
[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>";
動作するのですが、アップロードできるファイルとできない
ファイルがあります。
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>";
