Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]upload
Forum PHP.pl > Forum > Przedszkole
BugsBunny
oto moje dwa pliki
  1. <br>
  2. <p id="TopInfo">Tutaj możesz dodać zdjęcia do galerii przydzielając je do odpowiedniej kategorii.</p>
  3. <hr>
  4. <div align="center">
  5. <form action="index.php?galeria_add&add" method="post" nctype="multipart/form-data">
  6. <table border="0" width="800">
  7.  
  8. <tr>
  9. <th colspan="2" class="THpost">Dodawanie zdjęcia</th>
  10. </tr>
  11. <tr>
  12. <td class="TDpost" width="200">Opis </td>
  13. <td class="TDpost">
  14. <input type="text" name="opis" style="width:300px" maxlength="10" /> </td>
  15. </tr>
  16. <tr>
  17. <td class="TDpost" width="200">Kategoria </td>
  18. <td class="TDpost">
  19. <select name="kategoria" size="1">
  20. <option value="1">Szkoła</option>
  21. <option value="2">Uczniowie</option>
  22. <option value="3">Sport</option>
  23. </select> </td>
  24. </tr>
  25. <tr>
  26. <td class="TDpost">Zdjęcie</td>
  27. <td><input type="file" name="file" style="width:400px"></td>
  28. </tr>
  29.  
  30. <tr>
  31.  
  32. <tr>
  33. <td class="TDpost"></td>
  34. <td class="TDpost">
  35. <input type="hidden" name="MAX_FILE_SIZE" value="300000" />
  36. <input class="PostButton" type="submit" name="submit" value="ZatwierdĽ"/>
  37. </td>
  38. </tr></table>
  39. </form>

i php

  1. <?php
  2. ?php
  3.  
  4. require_once('../system/smarty/Smarty.class.php');
  5. require_once('../klasy/class.db.php');
  6. require_once('../klasy/class.bbcode.php');
  7.  
  8.  
  9. $smarty = new Smarty;
  10. $smarty->template_dir = $_home_path."../style/admin/";
  11. $smarty->compile_dir = $_home_path.'../system/templates/templates_c/';
  12. $smarty->config_dir  = $_home_path.'../system/templates/configs/';
  13. $smarty->cache_dir = $_home_path.'../system/templates/cache/';
  14. define('APP_URL', 'http://10.1.1.133/~aktualnosci/');
  15. if(isset($_GET['add']))
  16. {
  17.  
  18.  
  19. if ($_FILES['file']['type'] == "image/jpg"){
  20. copy ($_FILES['file']['tmp_name'], APP_URL.'upload/'.$_FILES['file']['name']) 
  21. or die ("Blad"); 
  22.  
  23. echo "Informacje o pliku: <br />"; 
  24. echo "Nazwa: ".$_FILES['file']['name']."<br />"; 
  25. echo "Rozmiar: ".$_FILES['file']['size']."<br />"; 
  26. echo "Zrobione"; 
  27. } 
  28.  
  29. else {
  30. echo "<br /><br />";
  31. echo "Zly typ pliku (".$_FILES['file']['name'].")<br />";
  32. }
  33.  
  34. }
  35. $smarty->display('galeria_add.tpl');
  36.  
  37. ?>


i wydaje mi się że coś jest źle z przekazaniem pliku z formularza do skrytpku bo jak chce wyświetlić np. nazwe pliku przez echo to nic nie pokazuje
[php]
echo $_FILES; // EFEKT ARRAY

echo $_FILES['file']['name']; // EFEKT PUSTO
quba
a co pokazuje print_r($_FILES); ?
BugsBunny
pokazuje Array
kszychu
Zmień name=file na name=cos_innego, nie mowię, że musi, ale może to powodować konflikt nazw.
BugsBunny
To chyba nie to bo wcześniej miałem nazwe 'plik' i było to samo.
Sprawdzałem chyba z 5 skryptów znalezionych tu na forum i żaden nie działał.

Serwer mam na WinXP KrasnalServ.
Po uploadzie na inny serwer było to samo.
AxZx
Cytat
<form action="index.php?galeria_add&add" method="post" nctype="multipart/form-data">



moze zjadles e

Kod
enctype="multipart/form-data"
BugsBunny
No brakowało literki "e" laugh.gif

Tylko że teraz inny błąd mam:

Warning: copy(http://10.1.1.133/~aktualnosci/upload/3md.jpg) [function.copy]: failed to open stream: HTTP wrapper does not support writeable connections. in c:\usr\krasnal\www\aktualnosci\admin\galeria_add.php on line 21
Blad
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.