我有我的Windows系统上的文件上传奇怪的问题。我在服务器上使用Windows 7与iis7。我正在尝试使用本地IP 10.47.47.13
和服务器10.47.47.1
。奇怪的PHP文件上传问题
我有一个非常简单的形式,我不能让它在某些情况下工作。该页面停留在wwwroot上。 (http://10.47.47.1/3.php)
3.php
<?php
$source_file=$_FILES["newsimg"]["tmp_name"];
$destination_file="123.jpg";
$ftp_server="localhost";
$ftp_username="admin";
$ftp_password="apple";
if ($source_file!="") {
$mrph_connect = ftp_connect($ftp_server,21);
$mrph_login= ftp_login($mrph_connect, $ftp_username, $ftp_password);
if (($mrph_connect) && ($mrph_login)) {
$upload = ftp_put($mrph_connect, $destination_file, $source_file, FTP_BINARY);
if ($upload) echo "ok"; else echo "nok";
}
}
?>
<body>
<form enctype="multipart/form-data" action="3.php" method="POST">
<input type=file name=newsimg>
<input type=submit name=mrph>
</form>
</body>
形式自称要上传的文件。当我选择一个大小为1或2 KB的文件时,它可以工作,但是当我选择一个甚至是10 15 KB的文件时,页面会在一段时间后超时。我检查了php.ini设置文件上传是否正确,我将temp文件夹设置为c:\uploads
只是为了测试。因为我说它的文件大小为1或2KB,但不是在我选择10或20KB的文件时。我甚至删除了PHP代码(评论所有内容),即使没有做任何事情,它也可以看到,但事实并非如此。
任何帮助,将不胜感激。
我想上传与php文件所在位置相同的位置。wwwroot文件夹。什么是你的意思是正确的上传设置。 IIS上有这样的设置吗? – murphy 2010-02-23 08:26:35