Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wina skryptu ?
Forum PHP.pl > Forum > Gotowe rozwiązania
bronx
witam

napisałem oto taki skrypt:

  1. <?php
  2. $base=&#092;"data.php\";
  3. $date=date(&#092;"Hisdmy\");
  4. $aCurBasePath = dirname( $PATH_TRANSLATED );
  5. $aNewName = $aCurBasePath . &#092;"/gfx/\" .
  6. $thefile_name;
  7. copy( $thefile, $aNewName );
  8. if ( ( $thefile_type == &#092;"image/pjpg\" ) ||
  9.  ( $thefile_type == &#092;"image/jpg\" ) ||
  10.  ( $thefile_type == &#092;"image/pjpeg\" ) ||
  11.  ( $thefile_type == &#092;"image/jpeg\" ) )
  12. {
  13. rename (&#092;"gfx/$thefile_name\", \"gfx/$date.jpg\");
  14. $obrazek= &#092;"$date.jpg\";
  15. }
  16.  
  17. if ( ( $thefile_type == &#092;"image/gif\" ) )
  18. {
  19. rename (&#092;"gfx/$thefile_name\", \"gfx/$date.gif\");
  20. $obrazek= &#092;"$date.gif\";
  21. }
  22.  
  23. $data=&#092;"$tytul*|*$data*|*$start*|*$miejsce*|*$zespoly*|*$dj*|*$wjazd*|*$adres*|*$in
    f
  24. *|*$obrazek*|*$podpis\";
  25. $data=eregi_replace(\"n\", \"<br>\", $data);
  26. $data=\"$datan\";
  27. $f=fopen($base, a);
  28. flock($f, 2);
  29. fputs($f, $data);
  30. flock($f, 3);
  31. fclose($f);
  32.  
  33. ?>


i na serwerze LYCOSA chodzi dobrze (uploaduje plik na serwer), ale na serwerze udostępnianym przez mojego admina nie wrzuca pliku (ale dane do pliku txt zapisuje)

admini serwera mówią, że upload plików jest ustawiony na max 2 MB, czyli że ta "dyrektywa" jest właczona...

więc w czym może być problem questionmark.gif

pozdrawiam
Ive
a probowales z move_uploded_file() i tablica $_FILES[] ?
rogrog
register globals -> spróbuj z $_FILES i poczytaj w manualu rozdział Handling File Uploads
bronx
Cytat(rogrog @ 2004-10-17 18:47:03)
spróbuj z $_FILES

nie bardzo rozumiem sad.gif

to jak ma wyglądać ten skrypt ?
Ive
  1. <?
  2.  
  3. if ($_FILES['file']) {
  4.  
  5. if ($_POST['ok']==&#092;"1\"){
  6.  
  7. move_uploaded_file($_FILES['file']['tmp_name'], &#092;"./uploads/\".$_FILES['file']['name']) or die(\"Błąd\");
  8. echo&#092;"Przesłane\";
  9.  
  10. }
  11.  
  12. } else {
  13.  
  14. print &#092;"<form method=post enctype='multipart/form-data'>\";
  15. print &#092;"<input type=\"hidden\" name =\"ok\" value=\"1\">\";
  16. print &#092;"<input type=\"file\" name =\"file\" size=\"40\">\";
  17. print &#092;"<input type=submit value='Dodaj'>\";
  18.  
  19. }
  20.  
  21. ?>

np. tak ;] skrypt powinien działąc ale nie jestem tego do konca pewien bo dawno go nie uzywalem ;]
bronx
Cytat(Ive @ 2004-10-17 19:24:26)
  1. <?
  2.  
  3. if ($_FILES['file']) {
  4.     
  5.     if ($_POST['ok']==&#092;"1\"){
  6.         
  7.         move_uploaded_file($_FILES['file']['tmp_name'], &#092;"./uploads/\".$_FILES['file']['name']) or die(\"Błąd\");
  8.         echo&#092;"Przesłane\";
  9.         
  10.     }
  11.     
  12. } else {
  13.     
  14.     print &#092;"<form method=post enctype='multipart/form-data'>\";
  15.     print &#092;"<input type=\"hidden\" name =\"ok\" value=\"1\">\";
  16.     print &#092;"<input type=\"file\" name =\"file\" size=\"40\">\";
  17.     print &#092;"<input type=submit value='Dodaj'>\";
  18.     
  19. }
  20.  
  21. ?>

np. tak ;] skrypt powinien działąc ale nie jestem tego do konca pewien bo dawno go nie uzywalem ;]

no i twój skrypt na lycosie działa, a u mnie wyświetla napis "błąd"...

więc w czym może być problem questionmark.gif?
Forgoot
A na jakim serwerze uruchamiasz skrypt ?
rogrog
w formularzu powinno być ukryte pole MAX_FILE_SIZE, więcej np. w manualu php w ww. rozdziale
bronx
Cytat(rogrog @ 2004-10-17 20:13:33)
w formularzu powinno być ukryte pole MAX_FILE_SIZE, więcej np. w manualu php w ww. rozdziale

o tym polu to ja wiem, ale chyba nie jest ono konieczne do działania skryptu, prawda ? więc wina nie leży raczej po tej stronie...
rogrog
a spróbuj tongue.gif:P;) co ci szkodzi?? z tego co ja wiem to jest wymagane (co nie znaczy że zawsze będzie konieczne - czesem może zadziałać bez tego). Z doświadczenia: nie działało mi uploadowanie bez tego tongue.gif
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-2024 Invision Power Services, Inc.