ArenaFutbol | Futbol'a Dair Her Şey
php ile dosya upload ve veritabanına dosya ismini yazdırmak Uyeol

Sitemizi REKLAMSIZ şekilde gezebilmek için, bütün bölümlere erişebilmek için ve tam anlamıyla faydalanabilmek için lütfen ÜYE OLUNUZ, eğer üye iseniz lütfen GİRİŞ YAPINIZ
ArenaFutbol | Futbol'a Dair Her Şey
php ile dosya upload ve veritabanına dosya ismini yazdırmak Uyeol

Sitemizi REKLAMSIZ şekilde gezebilmek için, bütün bölümlere erişebilmek için ve tam anlamıyla faydalanabilmek için lütfen ÜYE OLUNUZ, eğer üye iseniz lütfen GİRİŞ YAPINIZ
ArenaFutbol | Futbol'a Dair Her Şey
Would you like to react to this message? Create an account in a few clicks or log in to continue.



 
AnasayfaGaleriLatest imagesKayıt OlGiriş yap

 

 php ile dosya upload ve veritabanına dosya ismini yazdırmak

Aşağa gitmek 
YazarMesaj
Rebellious
No-Post !
Rebellious


Favori Oyuncu : Metin Oktay
Mesaj Sayısı : 14623
Puan : 258186
Rep : 2564
Yer : Ali Samiyen
Cinsiyet : Erkek
Kayıt tarihi : 19/08/09
php ile dosya upload ve veritabanına dosya ismini yazdırmak I231076_gsli

php ile dosya upload ve veritabanına dosya ismini yazdırmak Empty
MesajKonu: php ile dosya upload ve veritabanına dosya ismini yazdırmak   php ile dosya upload ve veritabanına dosya ismini yazdırmak EmptyPaz Ocak 10, 2010 1:55 am

[b]form.php[/b]

PHP Kodu:


[b] Kod Çizelgesi[/b] [u]Kod Dili:[/u] php
[color=#000000] <html>
<body>
<form name="yuklemeformu" method="post" action="yukle.php" enctype="multipart/form-data">
<fieldset style="width: 336px; height: 128px">
<legend>Resim Dosyası</legend>
<p align="center">
<input type="file" name="file">&nbsp; <br>
<br>
<input type="submit" value="Gönder" name="B1"><br>
&nbsp;</fieldset>
</form>
</body>
</html> [/color]



[b]connect.php[/b]

PHP Kodu:

[b] Kod Çizelgesi[/b] [u]Kod Dili:[/u] php
[color=#000000] [color=#0000bb]<?
$dbhost [/color][color=#007700]= [/color][color=#dd0000]'localhost'[/color][color=#007700];
[/color][color=#0000bb]$dbusername [/color][color=#007700]= [/color][color=#dd0000]'veritabanı_kullanici_adi'[/color][color=#007700]; [/color][color=#ff8000]// buraya veritabanı kullanıcı adınızı yazın
[/color][color=#0000bb]$dbpasswd [/color][color=#007700]= [/color][color=#dd0000]'sifre'[/color][color=#007700]; [/color][color=#ff8000]// buraya veritabanı kullanıcı şifrenizi yazın
[/color][color=#0000bb]$database_name [/color][color=#007700]= [/color][color=#dd0000]'database_name'[/color][color=#007700]; [/color][color=#ff8000]//buraya veritabanı adınızı yazın
[/color][color=#0000bb]$connection [/color][color=#007700]= [/color][color=#0000bb]mysql_pconnect[/color][color=#007700]([/color][color=#dd0000]"$dbhost"[/color][color=#007700],[/color][color=#dd0000]"$dbusername"[/color][color=#007700],[/color][color=#dd0000]"$dbpasswd"[/color][color=#007700])
or die ([/color][color=#dd0000]"Db bağlantısı yok."[/color][color=#007700]);
[/color][color=#0000bb]$db [/color][color=#007700]= [/color][color=#0000bb]mysql_select_db[/color][color=#007700]([/color][color=#dd0000]"$database_name"[/color][color=#007700], [/color][color=#0000bb]$connection[/color][color=#007700])
or die([/color][color=#dd0000]"Dbye bağlanamadı."[/color][color=#007700]);
[/color][color=#0000bb]?>[/color] [/color]

[b]yukle.php[/b]

PHP Kodu:

[b] Kod Çizelgesi[/b] [u]Kod Dili:[/u] php
[color=#000000] [color=#0000bb]<?php
[/color][color=#007700]include([/color][color=#dd0000]"connect.php"[/color][color=#007700]);
[/color][color=#ff8000]//"resim bilgileri"
[/color][color=#0000bb]$kaynak [/color][color=#007700]=[/color][color=#0000bb]$_FILES[/color][color=#007700][[/color][color=#dd0000]'file'[/color][color=#007700]][[/color][color=#dd0000]'tmp_name'[/color][color=#007700]];[/color][color=#ff8000]//Burası resminiz kök klasörünün yerini verir
[/color][color=#0000bb]$isim [/color][color=#007700]=[/color][color=#0000bb]$_FILES[/color][color=#007700][[/color][color=#dd0000]'file'[/color][color=#007700]][[/color][color=#dd0000]'name'[/color][color=#007700]]; [/color][color=#ff8000]//Resminizin adını verir
[/color][color=#0000bb]$tip [/color][color=#007700]=[/color][color=#0000bb]$_FILES[/color][color=#007700][[/color][color=#dd0000]'file'[/color][color=#007700]][[/color][color=#dd0000]'type'[/color][color=#007700]]; [/color][color=#ff8000]// Resminizin tipini verir
[/color][color=#0000bb]$buyukluk [/color][color=#007700]=[/color][color=#0000bb]$_FILES[/color][color=#007700][[/color][color=#dd0000]'file'[/color][color=#007700]][[/color][color=#dd0000]'size'[/color][color=#007700]]; [/color][color=#ff8000]//Büyüklüğünü verir
//Örneğin bir kış resmi yüklediniz isim = "230bt.Kiş.jpg" olarak çıkıyor. Yani rastgele sayı oluşturarak
//Aşağıda resmin değerlerini ekrana yazdırıyoruz..
[/color][color=#0000bb]$rand [/color][color=#007700]=[/color][color=#0000bb]substr[/color][color=#007700]([/color][color=#0000bb]md5[/color][color=#007700]([/color][color=#0000bb]uniqid[/color][color=#007700]([/color][color=#0000bb]rand[/color][color=#007700]())),[/color][color=#0000bb]0[/color][color=#007700],[/color][color=#0000bb]5[/color][color=#007700]);
[/color][color=#ff8000]//Burada oluşturduğumuz rastgele sayıyı yüklediğimiz resimle birleştiriyoruz.
//Burada istediğimiz formattaki resimleri bir diziye atıyor
[/color][color=#0000bb]$desteklenenformatlar [/color][color=#007700]= array ([/color][color=#dd0000]"image/jpeg"[/color][color=#007700],[/color][color=#dd0000]"image/pjpeg"[/color][color=#007700],[/color][color=#dd0000]"image/png"[/color][color=#007700],[/color][color=#dd0000]"image/gif"[/color][color=#007700]);
[/color][color=#0000bb]$kaydedilecekyer [/color][color=#007700]= [/color][color=#dd0000]"/resimler"[/color][color=#007700];
[/color][color=#ff8000]//in_array fonksiyonu size bir degerin o dizinin icinde olup olmadigini bulmanizda yardimci olur
[/color][color=#007700]if ([/color][color=#0000bb]in_array [/color][color=#007700]([/color][color=#0000bb]$_FILES[/color][color=#007700][[/color][color=#dd0000]'file'[/color][color=#007700]][[/color][color=#dd0000]'type'[/color][color=#007700]], [/color][color=#0000bb]$desteklenenformatlar[/color][color=#007700]))
{
[/color][color=#ff8000]//Burada gördüğünüz fibi ilkönce kaydedilecekyeri daha sonra yukarıda yaptığımız
//random sayıyı yeni resmimizin önüne ekliyoruz.
[/color][color=#0000bb]$dosya [/color][color=#007700]= [/color][color=#0000bb]$kaydedilecekyer [/color][color=#007700]. [/color][color=#dd0000]"/"[/color][color=#007700].[/color][color=#0000bb]$rand[/color][color=#007700].[/color][color=#0000bb]$_FILES[/color][color=#007700][[/color][color=#dd0000]'file'[/color][color=#007700]][[/color][color=#dd0000]'name'[/color][color=#007700]];
[/color][color=#ff8000]//Burada ise move_uploaded_file fonksiyonu ile dosyamızı yukarıda belirttiğimiz yere taşıyoruz
[/color][color=#007700]if ([/color][color=#0000bb]move_uploaded_file [/color][color=#007700]([/color][color=#0000bb]$_FILES[/color][color=#007700][[/color][color=#dd0000]'file'[/color][color=#007700]][[/color][color=#dd0000]'tmp_name'[/color][color=#007700]], [/color][color=#0000bb]$dosya[/color][color=#007700]))
{
echo [/color][color=#dd0000]"<font color = '#009900'><b>Dosyaniz basarili bir sekilde yuklendi!</b></font>"[/color][color=#007700].[/color][color=#dd0000]"<br/><br/>"[/color][color=#007700];
echo [/color][color=#dd0000]"<b>Dosyanizin ismi :</b> "[/color][color=#007700].[/color][color=#dd0000]"$isim"[/color][color=#007700].[/color][color=#dd0000]"<br/>"[/color][color=#007700];
echo [/color][color=#dd0000]"<b>Dosyanizin tipi : </b>"[/color][color=#007700].[/color][color=#dd0000]"$tip"[/color][color=#007700].[/color][color=#dd0000]"<br/>"[/color][color=#007700];
echo [/color][color=#dd0000]"<b>Dosyanizin buyuklugu : </b>"[/color][color=#007700].[/color][color=#dd0000]"$buyukluk"[/color][color=#007700].[/color][color=#dd0000]"kb'tir"[/color][color=#007700].[/color][color=#dd0000]"<br/>"[/color][color=#007700];
}
}
[/color][color=#ff8000]//Mutlu Son Veritabanına Kayıt ;-)
[/color][color=#007700]if ([/color][color=#0000bb]mysql_query[/color][color=#007700]([/color][color=#dd0000]"INSERT INTO resim (id,resim) VALUES ('null', '$dosya') "[/color][color=#007700]))
{
echo [/color][color=#dd0000]"<br><br>Veritabanına Kayıt Edildi !"[/color][color=#007700];
}
else {
echo[/color][color=#dd0000]"<br><br>Veritabanına Kayıt Edilemedi !"[/color][color=#007700];
}
[/color][color=#0000bb]?>[/color] [/color]
Sayfa başına dön Aşağa gitmek
http://www.arenafutbol.org
 
php ile dosya upload ve veritabanına dosya ismini yazdırmak
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Chmod Dosya İzinleri
» Çocuğuna 'Beşiktaş' ismini verdi
» upload ve download nedir
» php Dosya Kontrolleri
» Photoshop Dosya Yerleri

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
ArenaFutbol | Futbol'a Dair Her Şey :: AF Cafe :: Eğlence :: Internet Dünyası :: WebMaster & MSN-
Buraya geçin: