Cevaplar
-
<?php if (isset($_FILES['Foto']))//formdan gelen Foto boş deyilse { // ilk önce jpeg yada gif olup olmadığını kontrol ederim if ((($_FILES["Foto"]["type"] == "image/gif") || ($_FILES["Foto"]["type"] == "image/jpeg") || ($_FILES["Foto"]["type"] == "image/pjpeg"))) { //burda taşınan fotoğrafın adını yüklendiği tarih olarak değiştiriyorum. sonradan lazım olur. //findext fonksyonunun içeriğini en altta vericem. $ext = findexts ($_FILES['Foto']['name']) ; $ran = date ('d_m_y_his') ; // bu günün tarihi $ran2 = $ran."."; $target = "Foto/"; //dosya yolu $target = $target . $ran2.$ext; //tarihi dosya yolunu ve dosya bilgilerini birleştirdik if(move_uploaded_file($_FILES['Foto']['tmp_name'], $target))// dosyayı klasöre taşıdık klasörün chmod özelliği 777 olacak { $sql = mysql_query("INSERT INTO works VALUES ('', '" . $target . "')")or die(mysql_error()); //veritabanına dosya yolunu kaydettik $result = mysql_query("SELECT * FROM works WHERE Foto ='". $target ."'"); if (mysql_num_rows($result) < 1)//bakalım gerçekten kayıt olmuşmu { echo 'yükleme işlemi başarısız'; } else { $ROW = mysql_fetch_array($result); echo 'Yüklenen Dosya <br /> <img src=' . $ROW['Foto'] . ' />'; } } else { echo "Kayıt İşlemi Başarısız"; } } else { echo "Hatalı Dosya Dosyanın uzantısı jpeg, jpg yada gif olmalı"; } } else { ?> <form action="upload_works.php" method="POST" enctype="multipart/form-data"> Dosyanızı Seçin --> <input type="file" name="Foto" size="30" style="width:300px"/><br /> <input type="submit" value="Gönder" /> </form> <?php } ?>
-
tapsin
Bu dosyayı belirlediğin klasöre koyar.. veri tabanına da adını kaydeder.12 yıl önce yazılmış -
tapsin
Buda Direk SQL içine yüklemek..
<?php mysql_connect('localhost','root','1') or die('unable to connect'); mysql_select_db('test') or die('no databse selected'); if(isset($_GET['yukle'])) { $resim = base64_encode(file_get_contents("resim.jpg")); //Also could be uploaded pic, then you need t get the content-type aswell $sql = 'INSERT INTO `tablo` ( `image` ) VALUES (\''.$resim.'\')'; mysql_query($sql) or die(mysql_error() . "<br>". $sql); echo "Resim yüklendi"; } else { $result = mysql_query("SELECT image FROM `tablo`") or die(mysql_error()); list($image) = mysql_fetch_row($result); header("Content-type: image/jpeg"); echo base64_decode($image); } ?>
12 yıl önce yazılmış
-