Şimdi Ara

PHP PDO kullanarak MySQL'e resimler Yükleme Programı

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
154
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • PHP PDO kullanarak veritabanı yapılandırması:


    Kod

    Yığını:
    <?php   $server = "localhost"; $username = "root"; $password = ""; $dbname = "deneme";   try { $conn = new PDO( "mysql:host=$server; dbname=$dbname", "$username", "$password" );   $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); } catch(PDOException $e) { die('Veritabanına bağlanılamıyor'); }   ?>


    Kod

    Yığını:
    <?php include "database_connection.php";   if(isset($_POST['submit'])) {   // Toplam dosyaları say $countfiles = count($_FILES['files']['name']);   // Hazırlanan ifade $query = "INSERT INTO images (name,image) VALUES(?,?)";   $statement = $conn->prepare($query);   // Tüm dosyaları döngüye al for($i = 0; $i < $countfiles; $i++) {   // File name $filename = $_FILES['files']['name'][$i];   // Location $target_file = './uploads/'.$filename;   // Dosya uzantısı $file_extension = pathinfo( $target_file, PATHINFO_EXTENSION);   $file_extension = strtolower($file_extension);   // Geçerli resim uzantısı $valid_extension = array("png","jpeg","jpg");   if(in_array($file_extension, $valid_extension)) {   // Upload file if(move_uploaded_file( $_FILES['files']['tmp_name'][$i], $target_file) ) {   // Sorguyu çalıştır $statement->execute( array($filename,$target_file)); } } }   echo "Dosya başarıyla yüklendi"; } ?>   <!DOCTYPE html> <html lang="en">   <head> <meta charset="UTF-8"> <meta name="viewport" content= "width=device-width, initial-scale=1.0"> <title>Deneme Fotoğraf Yükleme</title> </head>   <body> <h1>Upload Images</h1>   <form method='post' action='' enctype='multipart/form-data'> <input type='file' name='files[]' multiple /> <input type='submit' value='Submit' name='submit' /> </form>   <a href="view.php">|View Uploads|</a> </body>   </html>


    view.php


    Kod

    Yığını:
    <?php include "database_connection.php"; ?>   <!DOCTYPE html> <html lang="en">   <head> <meta charset="UTF-8"> <meta name="viewport" content= "width=device-width, initial-scale=1.0"> </head>   <body> <?php   $stmt = $conn->prepare('select * from images'); $stmt->execute(); $imagelist = $stmt->fetchAll();   foreach($imagelist as $image) { ?>   <img src="<?=$image['image']?>" title="<?=$image['name'] ?>" width='200' height='200'> <?php } ?> </body>   </html>







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.