Mengalami error warning: move_uploaded_file() di Mac

<?php
                    if(isset($_POST['submit'])){
                        // print_r($_FILES['gambar']);
                        // menampung inputAN DARI FORM
                        $kategori   = $_POST['kategori'];
                        $nama       = $_POST['nama'];
                        $harga      = $_POST['harga'];
                        $deskripsi  = $_POST['deskripsi'];
                        $status     = $_POST['status'];

                        //MENAMPUNG DATA DARI FILE YANG DIUPLOAD
                        $filename = $_FILES['gambar']['name'];
                        $tmp_name = $_FILES['gambar']['tmp_name'];

                        $type1 = explode('.', $filename);
                        $type2 = $type1[1];

                        $newname = 'produk'.time().'.'.$type2;

                        //Menampung data format file yang diizinkan
                        $tipe_diizinkan = array('jpg', 'jpeg', 'png', 'gif');

                        //Validasi format file
                        if(!in_array($type2, $tipe_diizinkan)){
                            echo '<script>alert("Format tidak diizinkan")</script>';
                        }else{
                            //Jika format file sesuai dengan yang ada di dalam array tipe diizinkan
                            //Proses upload file sekaligus insert ke database
                            move_uploaded_file($tmp_name, './produk/'.$newname);
                        }

                        
                    }
                ?>

au bertanya kalau yang bagian move_uploaded_file() itu sudah betul untuk upload file tapi setelah upload file tapi tidak muncul di forder di Mac?

Dan kalau coba di laptop OS Windows bisa dan berhasil dan sedangkan di OS Macbook itu error.
Screen-Shot-2021-04-10-at-17-22-03.pngScreen Shot 2021-04-10 at 17.22.03.png


avatar hafizewp

@hafizewp

3 Kontribusi 0 Poin


Jawaban

Halo @hafizewp

Mohon izin menjawab,

Saya lihat ada error "Permission denied" in /Applications/XAMPP/xamppfiles/htdocs/bukawarung/tambah-product.php

Artinya Write Permission pada folder tersebut belum terbuka

Solusinya, coba execute command berikut:

sudo chmod -R 777 /Applications/XAMPP/htdocs/

Semoga dapat membantu

Source: 
- https://www.zigpress.com/resolving-permissions-xampp-mac-high-sierra/
- https://stackoverflow.com/questions/9046977/xampp-permissions-on-mac-os-x
avatar keccikun

@keccikun

363 Kontribusi 198 Poin


Login untuk gabung berdiskusi