[ m_k @ 06.03.2005. 17:52 ] @
Pokusavam da napravim upload skpriptu koja ce odjednom da kopiora 5 fileova. Imam dva filea. Formular:
Code:
<form action="add_smaly.php" method="post" enctype="multipart/form-data" name="form1">
  <table border="0" align="center" cellpadding="0" cellspacing="3">
    <tr class="text_naslov">
      <td><div align="center">#</div></td>
      <td><div align="center">Znak:</div></td>
      <td><div align="center">File:</div></td>
    </tr>

    <!-- pa tako 5 puta start -->
    <tr>
      <td class="text_pozicija_1"><div align="right">1.</div></td>
      <td><input name="znak[]" type="text" class="input" id="znak[]" size="10"></td>
      <td><input name="file[]" type="file" class="input" id="file[]" size="30"></td>
    </tr>
    <!-- pa tako 5 puta end -->

    <tr>
      <td><div align="right"></div></td>
      <td colspan="2"><div align="center">
          <input name="Submit" type="submit" class="input" value="Dodaj">
          <input name="Submit" type="submit" class="input" value="Obri&scaron;i Sve">
      </div></td>
    </tr>
  </table>
  </form>


i file koji upload-uje:
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:/......eys/'.$_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>";
                    }
            }
    }            
?>


ali neradi.

Prijavi mi ovu gresku:
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



[Ovu poruku je menjao Goran Rakić dana 06.03.2005. u 22:18 GMT+1]
[ MileG @ 06.03.2005. 18:02 ] @
Obrati paznju na 'Permission denied' bilo je 100 puta na forumu ove godine.
[ _owl_ @ 06.03.2005. 21:02 ] @
Pogresno pristupas promenjljivima sa forme. Za pocetak bi trebao da stavis (ostalo nisam ni gledao):
Code:

$znak[] = $_POST[znak'];
$file[] = $_FILES['file'];

Da si procitao bilo kakav osnovni tekst o prihvatanju promenljivih sa forme, ne bi napravio ovakvu gresku.
[ m_k @ 07.03.2005. 17:57 ] @
owl taj tvoj kod mi nije prijesio problem. Zasto mi ne prijavljuje to Permission denied ako na pocectak filea premjestim copy(..) ali bez arreya?
[ m_k @ 08.03.2005. 21:45 ] @
Zna li iko ???