1. upload ile ilgili bir sorum var.
klasör1/klasör2/ deki bir dosyadan yapılan upload images/klasör3/ dosyasına nasıl upload edilir? yolu yazamadım...
klasör1 ve images aynı dizinde.
2. get ve post ile gönderilen bir formun gönderildiği sayfada nasıl o formun o sayfadan gönderildiğini kontrol edebilirim. yani dısarıdan bir gönderim olmaması için.
teşekkürler...
birkaç soru
7
●527
- 17-05-2009, 21:10:04Üyeliği durduruldu
- 17-05-2009, 21:22:09Sitendeki dosyalar arasında taşıma yapacaksan buna upload denmiyor copy() fonksiyonuydu sanırım.
Upload yapacaksan html form;
<form action="upload.php" method="post" enctype="multipart/form-data"> <input name="myfile" type="file" /> <input type="submit" value="Gönder" /> </form>
upload.php dosyası;
<?php $klasor = "klasor1/klasor/"; $yol = $klasor . basename( $_FILES['myfile']['name']); if(move_uploaded_file($_FILES['myfile']['tmp_name'], $yol)) { echo "başarılı"; } else { echo "başarısız"; } ?> - 17-05-2009, 21:25:42Üyeliği durduruldudosyalar arasında değil. normal olarak bilgisayardan upload yapacam hosta... bu kodu kullanabilir miyim dediğim işlem için...??forumxtr adlı üyeden alıntı: mesajı görüntüle
- 17-05-2009, 21:28:28Evet kullanabilirsin ama güvenlik önlemleri alman gerekecek tabi. Ben yanlış anladım galiba yapmak istediğini. Scripti çalıştırdığın dizinden daha üst bir dizine upload edeceksen dosyaları, her bir üst dizin için $klasor değişkenine ../ ekle (tırnakların arasına tabi).
- 17-05-2009, 21:42:49Üyeliği durduruldumaalesef olmadı yapamadım....
public_html
-admin
--saglik
---sayfa
-images
--klasör1
sayfa'dan gelen form klasör1 e upload yapması lazım
ama olmuyor bir türlü...
- 17-05-2009, 21:58:32
$klasor = "../../images/klasor1/";
şeklinde yap. Sayfa diye adlandırdığının klasör olduğunu varsaydım. Yani bu kodlarını yazdığım iki dosya public_html/admin/saglik/ dizinide olacak. Upload edeğin klasörün adında Türkçe karakter kullanma benim tavsiyem daha rahat olur. klasör1 yerine klasor1 yaz yani. - 17-05-2009, 21:58:37Üyeliği durduruldusafe mod on ise iç içe klasör oluşturamazsiniz.[KaDeSigN] adlı üyeden alıntı: mesajı görüntüle
2. için ise referer kontrolü yapmaniz gerekiyor en pratik yöntem olarak
ama olmuyor bir türlü...