Witam!
mam problem z kopiowaniem plików miedzy folderami.
wiem głupie ale próbowałem debugować i też zero odpowiedzi :/
sprawdzałem czy taki plik już istnieje, czy ma tą samą wielkość i nie stety zawsze wychodziły poprawne odpowiedzi
Więc mam taki skrypcik:
  1. $fileOld = $nameSkrot."-".$explode;
  2. $fileNew = $nameSkrot."-".$explode6.".jpg";
  3. if(rename($fileOld, $fileNew)){
  4. if(!copy($fileNew, "img/".$nameSkrot."/120px/".$fileNew)){
  5. echo "Nie udało się zkopiować pliku <pre>".$fileNew."</pre><br />";
  6. }else{
  7. unlink($fileNew);
  8. }
  9. }else{
  10. echo "nie zmieniono nazyw pliku ".$fileOld." na ".$fileNew."<br />";
  11. }

rename działa poprawnie.
I co najlepsze plik jest skopiowany do odpowiedniego folderu, ale tylko 2 z 8 brakuje pare pikseli, a 6 jest całkowicie pusta.


Totalnie nie mam pomysłu czemu tak sie dzieje!

Macie jakieś sugestie ?

Już wiem!

Dzięki wszystkim za pomoc! była naprawdę bardzo pomocna!
Wystarczyło w
rename podać link do pliku docelowego.
Nie działało ponieważ kopiowanie jest szybsze od zmiany nazwy!
Ponieważ zmiana nazwy "rename" odbywa się tak:
odnalezienie pliku -> skopiowanie do tempa -> usunięcie starego - > zmiana nazwy -> kopiowanie na podaną lokalizacje
a kopiowanie tylko kopiuje plik na podaną lokalizacje.

Więc ilość działań na pliku jest o wiele większa.