Web sitemle diğeri depolama için olmak üzere iki sunucum var. Birisinin depolama sunucusuna bir dosyayı karşıya yükleyebileceği bir sayfaya sahip olmaya çalışıyorum, oraya ulaşmak için bir form gönderiyi kullanmayı umuyorum. Bu sorunu gidermek için çok basit bir kod yazdım ve biraz sorun yaşıyorum. Eylemi aynı sunucuda kaydeden bir .php'ye değiştirirsem iyi çalışır, ancak depolama sunucuma değiştirdiğimde, yükleme başarısız olur ve başarısız olduğumu eklediğim "else" yankısını gösterir.Uzak Sunucu Dosya Yükleme PHP ile
benim web sunucusunda HTML:
<form action="http://storageServer/upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
benim depolama sunucusu üzerinde PHP:
<?php
$folder = "files/";
$path = $folder . basename($_FILES['file']['name']);
if(move_uploaded_file($_FILES['file']['tmp_name'], $path)) {
echo "The file ". basename($_FILES['file']['name']). " has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
?>
.php "dosyalar" klasöründe html klasöründe olduğunu.
Dosya herhangi bir nedenle görebildiğiniz sunucuya yapmıyor mu?
önerildiği gibi
. Üzerinde çalışmam mümkün mü, yoksa karışıma cURL gibi bir şey eklemek zorunda mıyım? – Milksnake12
Belki de yüklemekte olduğunuz sunucudaki isteği işleyebilirsiniz? –
@ Milksnake12 cURL çoğu PHP yüklemesiyle paketlenmiş olma eğilimindedir. –