Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]przeniesienie/kopiowanie plików do innego folderu
gateway
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 5.06.2007

Ostrzeżenie: (10%)
X----


Witam, chce przekopiować pliki z jednego folderu do drugiego, ale wywala mi błąd przy copy jak i rename

  1. if (isset($_GET['nazkat'])) {
  2. $nazwa = $_GET['nazkat'];
  3. $docelowy = "galeria/fotos/upload";
  4. $nowy = "galeria/fotos/".$nazwa."/";
  5.  
  6. $kat = opendir($docelowy);
  7. $kat1 = opendir($nowy);
  8. if($kat)
  9. {
  10.  
  11. while($plik = readdir($kat))
  12. {
  13. if(($plik != '.') AND ($plik != '..'))
  14. {
  15. if(rename("galeria/fotos/upload/".$plik."" , $nowy))
  16. {
  17. echo $plik;
  18. echo " - udane<br>";
  19. }else{
  20. echo $plik;
  21. echo " - nie udane <br>";
  22. }
  23. }
  24.  
  25. }
  26. }
  27. closedir($kat1);
  28. closedir($kat);
  29.  
  30. }


bład rename:
  1. Warning: rename(galeria/fotos/upload/C12504441_7.jpg,galeria/fotos/02_20100216-0305-MOSKWA/) [function.rename]: File exists in c:\usr\apache\httpd\html\panel\upload.php on line 38
  2. C12504441_7.jpg - nie udane
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 565
Pomógł: 6315
Dołączył: 27.12.2004




Komunikat błędu chyba w dośc oczywisty sposob ci mowi, ze plik który probujesz skopiowac już istnieje w sciezce docelowej. Czego wiec nie rozumiesz?

W petli lecisz po plikach z jakiegoś katalogu i wszystkim te pliki kopiujesz na tę samą nazwą $nowy
Go to the top of the page
+Quote Post
gateway
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 5.06.2007

Ostrzeżenie: (10%)
X----


ale $nowy to jest ścieżka katalogu, i w tym katalogu nie ma tych plików rozumiem ten komunikat
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 565
Pomógł: 6315
Dołączył: 27.12.2004




http://pl2.php.net/rename
W manualu $nowy to nowa nazwa pliku. To że ty sobie założyłeś że to będzie nazwa docelowego katalogu to manuala to nic nie obchodzi (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
gateway
post
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 5.06.2007

Ostrzeżenie: (10%)
X----


to jakiej funkcji użyć żeby mi przenosiło pliki do wybranego katalogu?
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 565
Pomógł: 6315
Dołączył: 27.12.2004




....

tej samej. Tylko podawaj jako drugi parametr rename nazwę pliku.
Czy tak cięzko chwilę pomyslec i wpasc na to, ze ma to wygladac tak:
  1. rename("galeria/fotos/upload/".$plik."" , $nowy.$plik)

?
Go to the top of the page
+Quote Post
gateway
post
Post #7





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 5.06.2007

Ostrzeżenie: (10%)
X----


dzięki mistrzu (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.03.2026 - 18:37