PDA

View Full Version : سوال: آپلود فایل



rash44
چهارشنبه 28 اسفند 1387, 17:54 عصر
سلام
این کد آپلود تو.ی کتاب آقای مقسمی هست
روی سیستمم کار می کنه ولی رو هاست که می زارم مار نمی کنه و اررور میده که نمی تونه کپی بزنه فایل رو
مشکل چیه ؟؟؟؟


<?php
function upload_form()
{
global $PHP_SELF;
?>
<FORM METHOD="POST" ENCTYPE="MULTIPART/FORM-DATA"
ACTION="<? echo $PHP_SELF ?>">
<INPUT TYPE="HIDDEN" NAME="action" VALUE="upload">
Upload file!
<INPUT TYPE="FILE" NAME="userfile">
<INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="upload">
</FORM>
<?php
}
//********************************
function upload_file()
{
$archive_dir = "./up";
$userfile = $_FILES['userfile']['tmp_name'];
$userfile_name = $_FILES['userfile']['name'];
$userfile_size = $_FILES['userfile']['size'];
$userfile_type = $_FILES['userfile']['type'];
$userfile_error = $_FILES['userfile']['error'];
$filename = basename($userfile_name);
if($userfile_size <= 0) echo ("$filename is empty.");
if(!@copy($userfile, "$archive_dir/$filename"))
{
echo("Can't copy $userfile_name to $filename.");
exit;
}
echo "$filename has been successfully uploaded.<BR>";
echo "Filesize: " . number_format($userfile_size) . "<BR>";
echo "Filetype: $userfile_type<BR>";
}
@ $action = $_POST['action'];
if($action == 'upload') upload_file();
else upload_form();
?>

__ziXet__
چهارشنبه 28 اسفند 1387, 19:04 عصر
ارورش چیه؟

rash44
چهارشنبه 28 اسفند 1387, 19:10 عصر
ارورش چیه؟

سلام
به این قسمت کد توجه کن

if(!@copy($userfile, "$archive_dir/$filename"))
{
echo("Can't copy $userfile_name to $filename.");
exit;
}

TheMohammad
پنج شنبه 29 اسفند 1387, 00:27 صبح
@ رو حذف کنی، میتونی ارور رو ببینی !!
پوشه up باید ایجاد شده باشه و مجوز نوشتن داخلش هم داده شده باشه

rash44
پنج شنبه 29 اسفند 1387, 09:44 صبح
@ رو حذف کنی، میتونی ارور رو ببینی !!
پوشه up باید ایجاد شده باشه و مجوز نوشتن داخلش هم داده شده باشه

سلام
پوشه مورد نظر وجود داره و جوز نوشتن . خوندن و تغییر هم داره