Benim windows sistemdeki dosya yükleme ile ilgili garip sorunlar yaşıyorum. Ben sunucu üzerinde IIS7 ile windows 7 kullanıyorum. Ben yerel IP ile bir istemci comp çalışıyorum 10.47.47.13
ve sunucu 10.47.47.1
olduğunu.
Ben bazı durumlarda işe gelemedi çok basit bir form var. Sayfa wwwroot kalır. (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>
Form dosya yüklemek için kendini çağırır. Ben boyutu 1 veya 2 KB'lık bir dosyayı seçtiğinizde ben bir süre sonra bile 10 15KB sayfa zaman aşımına uğrayan bir dosya seçtiğinizde çalışır ama. Ben php.ini ayarları dosya yükleme Ben sadece test etmek için c:\uploads
olarak temp klasörü ayarlamak, üzerinde kontrol etti. Dediğim gibi dosyalar boyutu 1 VEYA 2KB İÇİN ÇALIŞIYOR AMA 10 YA 20KB BİR DOSYA SEÇİMİ BİLE ZAMAN. Ben bile hiçbir şey çalıştığını yapıldığında görmek için PHP kodu (yorumladı her şeyi) kaldırıldı ama olmadı.
Herhangi bir yardım mutluluk duyacağız.