[ m_k @ 27.02.2005. 19:04 ] @
Kao sto i naslov kaze imam problem sa upload skriptom koju sam napravio. Imam dva file-a.
Prvi je je formular i sastoji se od 10 polja. 5 polja su textfild i sva se zovu znak[] a drugih 5 polja je file fild i zovu se file[].
Drugi fije treba da uploaduje izabrane fileove. Evo negov code:
Code:
<?
# Upisuje podatke iz formulara u varijable
$znak[] = $_POST['znak[]'];
$file[] = $_POST['file[]'];

# Provjerava koliko je smajlija uneseno i ako treba printa eror
$prazno = 0;
for ($i=0;$i<5;$i++)
    {
        if(!$znak[$i] || !$file[$i])
            {
                $prazno++;
            }
    }
if ($prazno == "5")
    {
        echo "Morate unijeti najmanje jednog smajlija !!!<BR>";
        exit;
    }
    
# Kopira file i upisuje podatke u bazu
for ($i=0;$i<5;$i++)
    {
        if (!$znak[$i] || !$file[$i])
            {}
        else
            {            
                # Kopira file
                $copy = copy($file[$i],'C:/Web/Htdocs/mersad/guest_book/smileys/'.$_FILES['file[$i]']['name'].'');
                
                # Provjerava je li smajli uspjesno kopiran
                if (!$copy)
                    {
                        echo "File nije uspješno kopiran !!!<BR>";
                        exit;
                    }
                else
                    {
                        echo "File je uspješno kopiran.<BR>";
                    }
            }
    }            
?>


Kada probam da uploadjem nesto prijavi mi ovaj eror:

Warning: copy(C:/Web/Htdocs/mersad/guest_book/smileys/): failed to open stream: Permission denied in C:\Web\Htdocs\mersad\guest_book\admin\add_smaly.php on line 29
File nije uspješno kopiran !!!


Znali neko gdje je greska?
[ boccio @ 27.02.2005. 19:25 ] @
Pa jel vidis sta ti kaze?
"failed to open stream: Permission denied"

Dakle, proveri da li ciljni folder ima odgovarajuce permisije (chmod)...
[ m_k @ 27.02.2005. 19:32 ] @
Ovo testiran na localhostu. Kako cu da provjerim?
[ boccio @ 27.02.2005. 19:47 ] @
folder: C:/Web/Htdocs/mersad/guest_book/smileys/

treba da ima read/write za everyone...
[ m_k @ 27.02.2005. 19:59 ] @
A kako cu to nastimati na localhostu?
[ MileG @ 27.02.2005. 21:20 ] @
Provjeri da ti nije Read-only a chmod koji ti treba je 777 tj. sa njim neces pogrijesiti.
[ m_k @ 27.02.2005. 21:43 ] @
Pored rdi only ima kvadratic. Ali nemogu da ga maknem. Kad god ga iskljucim on se ponovo pojavi. Kako nastimati chmod na localhostu?