Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysyłanie plików na serwer
Forum PHP.pl > Forum > PHP
Ultras
Witam to mój pierwszy temat pisze go ze względu na to że żaden znaleziony sktypt rekord na chmod mi nie działa. A więc tak, pliki sie uploadują na serwer w całości ale mają chmod 600 co nie pozwala na wyswietlenie plikow na stronie. Proszę was o pomoc co mam dodac i gdzie aby oba wysylane pliki maily chmod 644 Z góry dzięki. A o to kod:
  1. <?
  2. require 'konfiguracja.php'
  3. ?>
  4.  
  5. <html>
  6. <body background="obrazki/tlo.gif"><form action="dodajmecz.php" method="post" enctype="multipart/form-data">
  7. Mecz:<br />
  8. <input type="text" name="mecz" /><br />
  9. W domu gra:<br />
  10. <input type="text" name="dom" /><br />
  11. <br />
  12. <input type="hidden" name="MAX_FILE_SIZE" value="30000">
  13. <input type="file" name="obrazek1" size="40"><br>
  14. Na wyjeĽdzie gra:<br />
  15. <input type="text" name="wyjazd" /><br />
  16. <input type="hidden" name="MAX_FILE_SIZE" value="30000">
  17. <input type="file" name="obrazek2" size="40"><br>
  18.  
  19.  
  20.  
  21. <input type="submit" value="dodaj" />
  22. </form>
  23.  
  24.  
  25.  <?php
  26.  move_uploaded_file($_FILES['obrazek1']['tmp_name'],"obrazki/".$_FILES['obrazek1']['name']); 
  27. move_uploaded_file($_FILES['obrazek2']['tmp_name'],"obrazki/".$_FILES['obrazek2']['name']); 
  28. // odbieramy dane z formularza
  29. $mecz = $_POST['mecz'];
  30. $dom = $_POST['dom'];
  31. $obrazek1 = $_FILES['obrazek1']['name'];
  32. $wyjazd = $_POST['wyjazd'];
  33. $obrazek2 = $_FILES['obrazek2']['name'];
  34.  
  35. if($mecz and $dom and $obrazek1 and $wyjazd and $obrazek2) {
  36.  
  37.  
  38. // łączymy się z bazą danych
  39. $connection = @mysql_connect($host, $user, $pass)
  40. or die('Brak połączenia z serwerem MySQL');
  41. $db = @mysql_select_db($baza, $connection)
  42. or die('Nie mogę połączyć się z bazą danych');
  43.  
  44. // dodajemy rekord do bazy
  45. $ins = @mysql_query("INSERT INTO kategorie SET mecz='$mecz', dom='$dom', obrazek1='$obrazek1', wyjazd='$wyjazd', obrazek2='$obrazek2'");
  46.  
  47. if($ins) echo "Mecz zostal dodany";
  48. else echo "Nie udalo sie dodac meczu, moze to blad serwera?";
  49.  
  50.  
  51. mysql_query("INSERT INTO wynik 
  52. (mecz, dom, wyjazd) VALUES('$mecz', '0', '0' ) ") 
  53. or die(mysql_error()); 
  54. mysql_close($connection); 
  55. }
  56.  
  57. ?> 
  58. </body></html>
skowron-line
if(moved_uploaded_file.....itak dalej
dajesz manual/chmod
regi_
  1. <?php
  2. (...)
  3. move_uploaded_file($_FILES['obrazek2']['tmp_name'],"obrazki/".$_FILES['obrazek2']['name']); 
  4. chmod("obrazki/".$_FILES['obrazek2']['name'],0777); // sprobuj dodac CHMOD 
  5. (...)
  6. ?>


sprobuj zrobic cos takiego. mi to pomoglo winksmiley.jpg
Ultras
Dzieki wam wielkie, chociaz wczesniej probowalem to robic mialem identycznie ale wiem jaki byl blad po prostu mialem przeciazone lacze tak jak to zwykle jest o 2:00, jeszcze raz dzieki...
jeli
a to dziwne tongue.gif umnie pokazuje ze jest blad z chmodem mimo ze zrobilem tak jak poradizles:P

Warning: chmod(): Operation not permitted in /home/dit/domains/projektanci.ebig.pl/public_html/pliki/index.php on line 21
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.