我有我的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