• 20-10-2021, 20:37:33
    #1
    resim upload ederken dosyanın adını de türkçe karakterleri düzeltiyorum.
    mamp serverda sorunsuz çalışıyor aynı kodlar
    fakat hostta hata veriyor.

    hatayı sadece dosya ismini yeniden isimlendirirsem alıyorum.
    bu özelliği kullanmazsam resim yüklüyor.

    aşağıda iki yerde karakterduzelt fonksiyonunu çalışıyorum. aynı şekilde localhostta dosya ismini değiştirip yükleme yapıyor. hostta neden çalışmıyor olabilir?

      if (!empty($_FILES['image_file']['name'])) {
    
            $yuklenecek_resim_adi = karakterduzelt($_FILES["image_file"]["name"]);
            $yuklenecek_resim_turu = $_FILES["image_file"]["type"];
            $yuklenecek_temp_dosya = $_FILES["image_file"]["tmp_name"];
            $yuklenecek_temp_dosya = karakterduzelt($yuklenecek_temp_dosya);
            $yuklenecek_dosya_boyutu = $_FILES["image_file"]["size"];
            $yuklenecek_klasor = "../galeri/";
            $error = $_FILES["image_file"]["error"];
  • 20-10-2021, 20:40:26
    #2
    yazma izinleri ile alakalı bir sorun olabilir.
  • 20-10-2021, 20:42:37
    #3
    Creative08 adlı üyeden alıntı: mesajı görüntüle
    yazma izinleri ile alakalı bir sorun olabilir.
    klasöre mi yazma izini hocam? ama karakter duzeltme fonksiyonunu çalıştırmazsam resimler yükleniyor.
  • 20-10-2021, 20:43:01
    #4
    hatayı yazarsanız yardımcı olmaya çalışırım.
  • 20-10-2021, 20:49:36
    #5
    Creative08 adlı üyeden alıntı: mesajı görüntüle
    hatayı yazarsanız yardımcı olmaya çalışırım.
    Warning: getimagesize(/tmp/phpmycrlm): failed to open stream: No such file or directory in /galeri.php on line 40

    Warning: getimagesize(/tmp/phpmycrlm): failed to open stream: No such file or directory in /galeri.php on line 51

    Warning: Division by zero in /galeri.php on line 57

    Warning: Division by zero in /galeri.php on line 58

    Warning: imagecreatetruecolor() expects parameter 1 to be integer, float given in /galeri.php on line 67

    Notice: Undefined variable: mevcut_resim in /galeri.php on line 69

    Warning: imagecopyresampled() expects parameter 1 to be resource, null given in /galeri.php on line 69

    Warning: imagejpeg() expects parameter 1 to be resource, null given in /galeri.php on line 72
  • 20-10-2021, 20:59:14
    #6
    Bu hataları neyi yaptığınızda alıyorsunuz? Çünkü burada birden fazla farklı hata mevcut. En basitinden mevcut_resim isimli değişkeni bulamıyor.
  • 20-10-2021, 21:06:30
    #7
    Creative08 adlı üyeden alıntı: mesajı görüntüle
    Bu hataları neyi yaptığınızda alıyorsunuz? Çünkü burada birden fazla farklı hata mevcut. En basitinden mevcut_resim isimli değişkeni bulamıyor.
    bu hataların hepsi sadece aşağıdaki şekilde kullanım yaparsam alıyorum.
    localde bu hataları bu kullanımla vermiyor ve dosya isimlerindeki türkçe karakterleri başarılı şekilde siliyor.

    $yuklenecek_temp_dosya = karakterduzelt($yuklenecek_temp_dosya);
  • 20-10-2021, 21:19:45
    #8
    karakterduzelt fonksiyonun ile alakalı bir durum sanırım. Onun içeriği nedir ?