Witam.
Wczoraj trafiło mi się zadanie wypakowania plików zip (system skórek), mam tworzyć katalog i wypakować.
Problem w tym że dzieją się strasznie dziwne rzeczy.

Kod
  1. @mkdir($new_folder,0777); //Tworzę nowy folder
  2. @chmod($new_folder,0777); //Daje mu chmod 777 zeby mógła sie wypakować skórka
  3.  
  4. $zip = new ZipArchive;
  5. if ($zip->open($this->files->uploadDir.$skin) === TRUE) {
  6. $zip->extractTo($new_folder);
  7. $zip->close();
  8.  
  9. }


Generalnie wszystko jest ok.
Powstaje sobie folder, chmod 777, wypakowouje sie.

Problem jest taki że każdy plik wypakowany do tego folderu ma chmod 644,, każdy podfolder 755, kiedy patrze na jego "owner" i "group" pokazuje "(?)". Również plik utworzony przez mkdir ma taki owner i group.

Nie mogę usunąć żadnego z wypakowanych plików przez ftp!
Ciągle mam że permission denied. Nie wiem jak sie pozbyć tych folderów. Nie mogę edytować plików, nic nie mogę.

Powinno być dwa razy "bcms" tak jak mam w innych katalogach utworzonych ręcznie przez ftp.