[PHP-users 23850] ファイルのアップロード
ユッキー
yuki @ yuki-web.net
2004年 12月 10日 (金) 15:32:36 JST
こんにちわ、yukiと申します。
PHPにてファイルのアップロードをしようと思ったのですが、
上手く行かないので、メーリングリストで質問させて頂きます。
いろいろサンプルをみて作成したんですが、
実行すると以下のようなエラーが出ます。
--------------------------------------------------
Warning: move_uploaded_file(../img/Vrossi4.jpg): failed to open stream: Permission denied in /virtual/motogp/public_html/make/File2.php on line 13
Warning: move_uploaded_file(): Unable to move '/tmp/phpmTEvU5' to '../img/Vrossi4.jpg' in /virtual/motogp/public_html/make/File2.php on line 13
アップロードされたファイルではありません。
--------------------------------------------------
アップロードしたファイルはVrossi4.jpgなのですが、アップロードしたときに/tmp/phpmTEvU5になってる?
手を尽くして調べたんですが、私には解決出来ませんでした。
どなたかおわかりになる方いらっしゃいましたら、ご教授下さい。
よろしくお願いします。
以下、ソースです。
<<File1.php>>**********************************************
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?#!/usr/local/bin/php?>
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<TITLE></TITLE>
</HEAD>
<BODY style="text-align : center;">
<Form method='POST' enctype='multipart/form-data' action='File2.php'>
<input type="file" name="UserFile">
<input type="submit" value="アップロード">
</Form>
</BODY>
</HTML>
*********************************************************
<<File2.php>>**********************************************
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?#!/usr/local/bin/php4?>
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<TITLE></TITLE>
</HEAD>
<BODY style="text-align : center;">
<?=$_FILES['UserFile']['error']?><BR>
<?php
$fileS = "../img/" . $_FILES[ 'UserFile' ][ 'name' ];
$tmp_file = $_FILES['UserFile']['tmp_name'];
if (move_uploaded_file($tmp_file, $fileS)){
chmod($fileS,0604);
print "ファイル $tmp_file を $file にアップロードしました。";
} else {
print "アップロードされたファイルではありません。";
}
?>
</BODY>
</HTML>
*********************************************************
from yuki
http://www.yuki-web.net/
yuki @ yuki-web.net
PHP-users メーリングリストの案内