下面是我写的代码,可是检查文件大小的部分不能运行,有错误.有哪位大侠能帮忙看下么?
另外,怎样改可以使文件保存时名字改成FORM输入的NAME?1.php(FORM部分):
<form name="form1" id="form1" enctype="multipart/form-data" method="post" action="2.php" target="_blank">
NAME:<input type="text" name="number">
File:<input type="file" name="file">
<input type="submit" value="upload">
</form>2.php(文件上传):
<?php
$file_size_max = 1000*1000;//max 1M
if($_FILES['file']['size']>$file_size_max){
echo "<script>alert('sorry, your file is too large.');</script>";
echo "<script>window.close();</script>";
} else{
$upload_file=$_FILES['file']['tmp_name'];
$upload_file_name=$_FILES['file']['name'];
if($upload_file)
{
$store_dir ="../cus_spec_file/";// position of the upload file
$accept_overwrite = 1;//allow overwrite
//copy to particular folder
if (@move_uploaded_file($upload_file,$store_dir.$upload_file_name))
{
echo "<script>alert('success to upload.');</script>";
}else{
echo "<script>alert('fail to upload.');</script>";
}
}
?>
另外,怎样改可以使文件保存时名字改成FORM输入的NAME?1.php(FORM部分):
<form name="form1" id="form1" enctype="multipart/form-data" method="post" action="2.php" target="_blank">
NAME:<input type="text" name="number">
File:<input type="file" name="file">
<input type="submit" value="upload">
</form>2.php(文件上传):
<?php
$file_size_max = 1000*1000;//max 1M
if($_FILES['file']['size']>$file_size_max){
echo "<script>alert('sorry, your file is too large.');</script>";
echo "<script>window.close();</script>";
} else{
$upload_file=$_FILES['file']['tmp_name'];
$upload_file_name=$_FILES['file']['name'];
if($upload_file)
{
$store_dir ="../cus_spec_file/";// position of the upload file
$accept_overwrite = 1;//allow overwrite
//copy to particular folder
if (@move_uploaded_file($upload_file,$store_dir.$upload_file_name))
{
echo "<script>alert('success to upload.');</script>";
}else{
echo "<script>alert('fail to upload.');</script>";
}
}
?>
$fileName//表示你要的文件名
if (@move_uploaded_file($upload_file,$fileName))
哪位大侠知道该怎么解决这个问题啊?