login  Naam:   Wachtwoord: 
Registreer je!
 Forum

550 Permission Denied (Opgelost)

Offline Sar - 12/02/2008 23:39
Avatar van SarPHP interesse Hallo,

Ik gebruik het volgende script:
  1. <?
  2. //De functie
  3. function unpackZip($dir,$file) {
  4. if ($zip = zip_open($dir.$file.".zip")) {
  5. if ($zip) {
  6. mkdir($dir.$file);
  7. while ($zip_entry = zip_read($zip)) {
  8. if (zip_entry_open($zip,$zip_entry,"r")) {
  9. $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
  10. $dir_name = dirname(zip_entry_name($zip_entry));
  11. if ($dir_name != ".") {
  12. $dir_op = $dir.$file."/";
  13. foreach ( explode("/",$dir_name) as $k) {
  14. $dir_op = $dir_op . $k;
  15. if (is_file($dir_op)) unlink($dir_op);
  16. if (!is_dir($dir_op)) mkdir($dir_op);
  17. $dir_op = $dir_op . "/" ;
  18. }
  19. }
  20. $fp=fopen($dir.$file."/".zip_entry_name($zip_entry),"w");
  21. fwrite($fp,$buf);
  22. zip_entry_close($zip_entry);
  23. } else
  24. return false;
  25. }
  26. zip_close($zip);
  27. }
  28. } else
  29. return false;
  30.  
  31. return true;
  32. }


in combinatie met een upload script, die ik zelf geschreven had.
Nu als ik een zip bestand upload, pakt hij hem netjes uit, maar kan ik het bestand niet meer verwijderen, ik krijg dan een "550 Permission Denied" error.

Wat kan ik hieraan doen? Ik heb nu dus bestanden op mijn server staan die ik niet kan verwijderen.

Alvast bedankt!

Sar

5 antwoorden

Gesponsorde links
Offline BramBo - 12/02/2008 23:44
Avatar van BramBo JS gevorderde Heb je code niet doorgenomen;
Maar hoe staan je Chmods? 0666/0755/0777 ?
Staan de bestanden onder de gebruiker www ipv onder de ftp username ?
Offline Sar - 12/02/2008 23:53 (laatste wijziging 13/02/2008 13:44)
Avatar van Sar PHP interesse De bestanden staan onder naam "FTP".
En chmod is: 0755

Maar chmod kan ik ook niet veranderen, verplaatsen wil niet, etc.

Edit: Niemand?
Offline faithmike - 14/02/2008 12:00
Avatar van faithmike Nieuw lid waarschijnlijk staat de chmod nu zo ingesteld dat de rechten aan de server zijn toegekent. Probeer eens smart ftp trial te downloaden die kreeg het bij mij wel voor elkaar toen ik vergelijkbare problemen had.

Greetz.
(of probeer chmod via php scriptje)
Offline Ontani - 14/02/2008 12:03
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
als je chmod niet kan verranderen via een ftp client wilt het zeggen dat je daar simpelweg de rechten niet voor hebt en dus staan die verkeerd ingesteld. Via een filemanager van je hosting kan je die zonder problemen instellen naar de gewenste waarden.
Offline Sar - 15/02/2008 12:59 (laatste wijziging 15/02/2008 13:00)
Avatar van Sar PHP interesse @Ontani: heel erg bedankt! Dit heeft gewerkt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s