TarıkBugra55
Hectopat
- Katılım
- 26 Mayıs 2020
- Mesajlar
- 88
- Çözümler
- 1
basename($_FILES["fileToUpload"]["name".$filetype])
//asagidaki ile degistirir misin
basename($_FILES["fileToUpload"]["name"])
upload.php de diğer kodları kapatarak tek şu satırı yazar mısın bakalım file başarılı gidiyor mu ?1. gorselde filetype kullanmadanda denemistim yine de olmamisti ve uploads adli bir klasor var PHP dosyasi ile ayni konum icinde oldugu icin direkt olarak uploads/ yazdım.
echo '<pre>';
var_dump($_FILES);
bunun çıktısını bizimle paylaşır mısın ?upload.php de diğer kodları kapatarak tek şu satırı yazar mısın bakalım file başarılı gidiyor mu ?
PHP:echo '<pre>'; var_dump($_FILES);
<html>
<body>
<form action="upload.php" method="POST" enctype="multipart/form-data">
<input type="file" name="dosya" accept="audio/*">
<input type="submit">
</form>
</body>
</html>
<?php
if(isset($_FILES['dosya'])){
$dosya_yolu = "uploads/";
$dosya = $_FILES['dosya']['name'];
$dosya_tmp =$_FILES['dosya']['tmp_name'];
if(move_uploaded_file($dosya_tmp,$dosya_yolu.$dosya)) {
echo "Başarılı";
} else {
echo "Başarısız";
}
}
?>
Class ve ID'leri dikkate almadım, çalışır halini bırakıyorum sen kendine göre düzenlersin.
HTML:<html> <body> <form action="upload.php" method="POST" enctype="multipart/form-data"> <input type="file" name="dosya" accept="audio/*"> <input type="submit"> </form> </body> </html>
PHP:<?php if(isset($_FILES['dosya'])){ $dosya_yolu = "uploads/"; $dosya = $_FILES['dosya']['name']; $dosya_tmp =$_FILES['dosya']['tmp_name']; if(move_uploaded_file($dosya_tmp,$dosya_yolu.$dosya)) { echo "Başarılı"; } else { echo "Başarısız"; } } ?>
array(0) {upload.php de diğer kodları kapatarak tek şu satırı yazar mısın bakalım file başarılı gidiyor mu ?
PHP:echo '<pre>'; var_dump($_FILES);
bunun çıktısını bizimle paylaşır mısın ?
Boş array dönderdiği için dosya yüklediğiniz yerden upload.php herhangi bir veri gelmiyor demektir sorun başka bir şeyden kaynaklıdır.
Boş array dönderdiği için dosya yüklediğiniz yerden upload.php herhangi bir veri gelmiyor demektir sorun başka bir şeyden kaynaklıdır.
PHP için hangi sunucuyu kullanıyorsunuz?
Rica ederiz kolay gelsin.AppServ kullanıyorum.
Arkadaşlar PHP. İni dosyasındaki "upload_max_filesize" özelliğinin boyutunu yükselttikten sonra sorun çözüldü yani dosya boyutu sınırı aştığı için olmuyormuş dosya boyutu sınırını arttırdım. Yardımcı olmak için yazan arkadaşlara teşekkürler.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.