PDA

View Full Version : اشکال این کد چیه؟



aliramazani
سه شنبه 22 شهریور 1384, 11:51 صبح
اشکال این کد چیه؟
این کد برای آپلود فایل هستش. فایل اصلا آپلود نمی شه

<?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 = "./databaseweb";
$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 = basenames($userfile_name);
if($userfile_size <=0) echo ("$Filename is empty.");
if(!@copy($userfile, "$archive_dir/$filename"))
{
echo("Cant 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();
?>




http://smilies.sofrayt.com/%5E/k0/eyecrazy.gif

oxygenws
سه شنبه 22 شهریور 1384, 13:08 عصر
کدت رو تو تگ های مخصوص کد بنویس.

armin390
جمعه 15 مهر 1384, 22:54 عصر
سلام
کدت رو اصلاح شده قرار می دم(دلیل هم بعد از //////////////////)


<?php
function upload_form()
{
global $php_self;
?>
<form method="post" enctype="multipart/form-data"
Action="<? echo $_SERVER["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 = "./databaseweb";///////////////must be created
$userfile = $_FILES['userfile']['tmp_name'];
echo $userfile."<br>";
$userfile_name = $_FILES['userfile']['name'];
$userfile_size = $_FILES['userfile']['size'];
$userfile_type = $_FILES['userfile']['type'];
$userfile_error = $_FILES['userfile']['error'];
$filename = basename($userfile_name);//////////////////////// basename & basenames
if($userfile_size <=0) echo ("$Filename is empty.");
if(!@copy($userfile,"$archive_dir/$filename"))
{
echo("$where<br>Cant 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')////////////////////////////// U & u
upload_file();
else upload_form();
?>