Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błędy Przy Kopiawaniu Na Serwer
Forum PHP.pl > Forum > Przedszkole
tajniak20
Witam!!
mam problem a dotyczy on kopiowania na serwer obrazka i zapisu go w kolejnych cyfrach np. 1.jpg poznije jak dodaje to bedzie 2.jpg itd itd .


  1. <?php
  2.  
  3. $z = explode(&#092;".\", $_POST['file']); 
  4.  
  5.  
  6. if($z[count($z)-1] == &#092;"gif\")  { $roz=\"gif\"; }
  7. if($z[count($z)-1] == &#092;"jpg\")  { $roz=\"jpg\"; }
  8. if($z[count($z)-1] == &#092;"jpeg\")  { $roz=\"jpeg\"; }
  9. if($z[count($z)-1] == &#092;"png\")  { $roz=\"png\"; }
  10. if($z[count($z)-1] == &#092;"bmp\")  { $roz=\"bmp\"; }
  11.  
  12. copy(&#092;"\".$_POST['file'].\"\", \"../img/\".$nrys.\".\".$roz.\"\");
  13. ?>


nie wiem co tu jest czy wogole cos to jest zle bo w bazie ladnie mi zapisuje odnosnik ale nie moze wyswietlic bo nie ma tego pliku na serwerze,
bledy mam takie :
Warning: copy(C:\\Documents and Settings\\Pulpit\\1.jpg): failed to open stream: No such file or directory in /home/p2p/public_html/test/admin/header_link.php on line 50

Warning: Cannot modify header information - headers already sent by (output started at /home/p2p/public_html/test/admin/header_link.php:50) in /home/p2p/public_html/test/admin/header_link.php on line 53
z gory dziekuje za info
Pozdrawiam
rogrog
1. spóbuj użyć move_uploaded_file" title="Zobacz w manualu PHP" target="_manual, może pomoże
2. upewnij się że katalog do którego należy przenieść plik istnieje i masz na niego uprawnienia do zapisu

3. dlaczego masz
  1. <?php
  2. copy(&#092;"\".$_POST['file'].\"\", \"../img/\".$nrys.\".\".$roz.\"\");
  3. ?>

czy nie lepiej
  1. <?php
  2. copy( $_POST['file'], &#092;"../img/\" . $nrys . \".\" . $roz );
  3. ?>

po co dołączać puste łańcuchy znaków? chyba tylko po to żeby spowolnić działanie skryptu...
tajniak20
dziekie wlasnie mecze sie z ta funkcja i nie potrafie jej polaczyc :

  1. <?php
  2. copy( $_POST['file'], &#092;"../img/\" . $nrys . \".\" . $roz );
  3.  
  4. ?>


z :
  1. <?php
  2. if( is_uploaded_file( $_FILES['userfile']['img'] ) )
  3. {
  4. $strUploadDir = 'img/' . $_FILES['userfile']['name'];
  5. if( move_uploaded_file( $_FILES['userfile']['img'], $strUploadDir ) )
  6. {
  7. echo 'Plik został pomyślnie uploadowany! <br />';
  8. }
  9. else
  10. {
  11. echo 'Upload pliku nie powiódł się!';
  12. }
  13.  
  14. }
  15. else
  16. {
  17. echo 'Wystąpił błąd podczas wysyłania pliku na serwer!';
  18. }
  19.  
  20. ?>


:/
Pozdrawiam
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.