Php ile dosya uploadı çoğu sitede görmüssünüzdür.Php ile kodladığınız sitelerinize zenginlik katabilecek ve işlerinizi kolaylaştırabilecek ve belkide birçoğumuzun da tam olarak bilmediği oldukça kullanışlı php upload-file tekniği.
İlk olarak dosyalarımızı upload edeceğimiz html sayfamızı hazırlıyoruz.
upload.html
dosya_upload.php
Bilmeniz gereken önemli noktalar.
$_FILES["file"]["name"] – upload edilen dosyanın adı
$_FILES["file"]["type"] – upload edilen dosyanın türü
$_FILES["file"]["size"] – Yüklenen dosyanın byte cinsinden boyutu
$_FILES["file"]["tmp_name"] – sunucuda depolanan geçici dosyanın adı
$_FILES["file"]["error"] – dosya yüklenmesinde çıkan hata kodu
İlk olarak dosyalarımızı upload edeceğimiz html sayfamızı hazırlıyoruz.
upload.html
PHP:
<body> <form action="dosya_upload.php" method="post" enctype="multipart/form-data"> <br> <label for="file">Dosya Adı:</label> <input type="file" name="file" id="file" /> <br /> <input type="submit" name="submit" value="Yükle" /> </form> </body>
dosya_upload.php
PHP:
<?php if ($_FILES["file"]["error"] > 0) { echo "Error: " . $_FILES["file"]["error"] . "<br />"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br />"; echo "Type: " . $_FILES["file"]["type"] . "<br />"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; echo "Stored in: " . $_FILES["file"]["tmp_name"]; } ?>
Bilmeniz gereken önemli noktalar.
$_FILES["file"]["name"] – upload edilen dosyanın adı
$_FILES["file"]["type"] – upload edilen dosyanın türü
$_FILES["file"]["size"] – Yüklenen dosyanın byte cinsinden boyutu
$_FILES["file"]["tmp_name"] – sunucuda depolanan geçici dosyanın adı
$_FILES["file"]["error"] – dosya yüklenmesinde çıkan hata kodu