PHP ile resim upload yaptım dosyaya kayıt ediyor fakat Ben sayfamdada gözükmesini istiyorum upload ettiğim resmi. Nasıl yapabilirim? yardımcı olursanız sevinirim

soruldu: 19 Şub '13, 07:34

arman's gravatar image

arman
88981420
cevap kabul oranı: 42%

değiştirildi: 19 Şub '13, 10:40

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


Genelde aşağıdaki gibi bir kod kullanırım.

$actual_image_name = time().substr(str_replace(" ", "_", $txt), 5).".".$ext;

satırı dosya adlarını benzersiz yapmanı sağlar, dosya adına o anki time değerini ekler. böylece dosya adlarında karışma olmaz.

echo "<img src='".$path.$actual_image_name."'>";

satırı ile de yüklediğin dosyayı bastırabilirsin.

$path = "uploads/";
$valid_formats = array("jpg","gif","png");
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST")
{
    $name = $_FILES['filetoupload']['name'];
    $size = $_FILES['filetoupload']['size'];
    if(strlen($name))
    {
        list($txt, $ext) = explode(".", $name);
        if(in_array($ext,$valid_formats))
        {
            $actual_image_name = time().substr(str_replace(" ", "_", $txt), 5).".".$ext;
            //echo $actual_image_name;
            $tmp = $_FILES['filetoupload']['tmp_name'];
            if(move_uploaded_file($tmp, $path.$actual_image_name))
                {
                    echo "<img src='".$path.$actual_image_name."'>";
                }
            else
                echo "0";// Başarısız
        }
        else
        echo "1";//"Geçersiz dosya";    
    }
    else
        echo "2";//"Lütfen dosya seçin..";
    exit;
}
permanent link

cevaplandı: 20 Şub '13, 10:14

sibelakyigit's gravatar image

sibelakyigit
172137
cevap kabul oranı: 15%

İşlem tamamdır herkese teşekkürler

(20 Şub '13, 16:45) arman arman's gravatar image

Nasıl hallettiniz peki?

(20 Şub '13, 16:55) ekremk ekremk's gravatar image

sibelakyigit'in kodlarıyla yaptım

(20 Şub '13, 17:04) arman arman's gravatar image

O zaman @sibelakyigit'in cevabını doğru olarak işaretlemelisiniz.

(20 Şub '13, 17:52) ekremk ekremk's gravatar image

Bir örnek şöyle olabilir.

$dosya_isim = "Upload_edilen_klasör/".$dosya_ismi.".jpg";
echo '<img id="profile_img" src="' . $dosya_isim . '" style="width: 240">';
permanent link

cevaplandı: 19 Şub '13, 07:38

numankaraaslan's gravatar image

numankaraaslan
1.8k253749
cevap kabul oranı: 19%

@numankaraaslan'ın dediğine ek olarak belli bir patternde kaydedersen dosyanın ismini mesela resim_1.jpg, resim_2.jpg gibi.. döngü ile hepsini basabilirsin.

(19 Şub '13, 07:43) lastarabos lastarabos's gravatar image

@numankaraaslan'ın örneği sanırım olucak onu deniyorum istediğim tam olarak wordpressdeki gbi resim eklemek?

(19 Şub '13, 07:49) arman arman's gravatar image

Html img ile olmuyor mu?

echo '<img src="dosya_yolu/resim.jpg">';
permanent link

cevaplandı: 19 Şub '13, 07:42

mhkoca60's gravatar image

mhkoca60
1.8k264554
cevap kabul oranı: 15%

değiştirildi: 19 Şub '13, 07:43

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×168

Soruldu: 19 Şub '13, 07:34

Görüntüleme: 1,516 kez

Son güncelleme: 21 Şub '13, 04:38

powered by BitNami OSQA