Şimdi Ara

Dosya upload edemiyorum, kodlara bakar misiniz?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
7
Cevap
0
Favori
401
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • formumu su sekilde olusturuyorum:


    <form action="form.php" Method="POST" Enctype="Multipart/form-data">
    Resmi sec: <input type="file" name="resim">
    <input type="submit" value="Gönder">
    </form>



    php dosyam da su sekilde:


    <?
    if (isset($HTTP_POST_FILES["resim"])){

    copy ($HTTP_POST_FILES["resim"] , "../resimler/".$HTTP_POST_FILES["resim"]["name"]);

    }
    ?>

    sayfayi cagirince soyle bir cikti aliyorum:

    Notice: Array to string conversion in e:\program files\easyphp1-8\www\senol\resim_al.php on line 23

    Warning: copy(Array): failed to open stream: No such file or directory in e:\program files\easyphp1-8\www\senol\resim_al.php on line 23


    ve dosyayi upload etmiyor. nasil yaparim. saygilar



    _____________________________




  • Şu şekilde dene.
    <?php
    if(@is_uploaded_file($_FILES['resim']['tmp_name']))
    {
    @move_uploaded_file($_FILES['resim']['tmp_name'], $_FILES['resim']['name']);
    }
    else echo "Dosya Yüklenemedi";
    ?>
    _____________________________
    Lenovo Z710 | Samsung Galaxy S10 Plus
  • çoklu dosya uploadı için.

    < ?php
    foreach($_FILES['pictures']['error'] as $key => $error) {
    if($error == UPLOAD_ERR_OK) {
    $tmp_name = $_FILES[’pictures’][’tmp_name’][$key];
    $name = $_FILES[’pictures’][’name’][$key];
    move_uploaded_file($tmp_name,$name);
    }
    }
    ?>

    böyle bir koddan da faydalanabilirsin. belki bir arkdaşın işine yarar php bölümüne mesaj yazmayı özlemişim yav
    _____________________________
    Gemi sola yatmıyor, bayaa bayaa su alıyor.
  • ../resimler/ adresine bakılırsa unix türevinde php yazıyorsun. chmod açık mı ? yanlış hatılamıyorsam 755 olmalı klasörün chmodu. ftp programında kalsörüe sağ clik yaparsan izinler yada chmod seçeneğinden ayarı verebilirsin.
    _____________________________
  • 755 de hata vermesi lazım benim bildiğim 777 tabi yanıltmıyayım sizi.
    _____________________________
    Gemi sola yatmıyor, bayaa bayaa su alıyor.
  • bence bu iş için mysql kullanman daha faydalı hem dosyanın uzantısını bulman lazım sonuçta yani aslında bir link oluşturuyorsun yukarıdaki arkadaşlar da çok güzel açıklamış hatta 2. açıklama ile daha az sorun mesajı alırsın ama bence mysql da 2 cols yarat daha sonra birine doyanın adını ata ikincise de uzantısını ata mesela .rar .zip .... veya .jpg gibi daha sonra linki oluştururken de upload edilecek klasör/dosya_adı/dosya_uzantısı'nı kullan mutlaka işe yarar hem bu sayede databases de dosya arama yapabilmen çok kolay olur aynen download.com ya da inndir.com gibi eğer daha fazle açıklama istersen bana mesaj at yada sırf php de işi bitircem diyosan başka bir açıklama yapmaya çalışırım ama upload ve download genellikle bu şekilde yapılır çünkü veriables unix formatıdır,işler hakketten biraz daha karışır!
    kendinize iyi bakın.......................
    _____________________________
    Zekası ile övünen insan hücresi ile övünen mahkuma benzer. [A. Einstein]
  • @enginkzlgn haklı. Veritabanına bu bilgileri atmak daha mantıklı. İstediğin bilgiyi de ekleyebilirsin. Örneğin dosya boyutu da olabilir.

    DOSYALAR
    ------------
    dosya_adi
    dosya_tip
    dosya_boyut
    kayit_tarih
    down_sayi

    gibi çoğaltabilirsin.
    İyi çalışmalar.
    _____________________________
    Lenovo Z710 | Samsung Galaxy S10 Plus
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.