Guest User

Untitled

a guest
May 20th, 2018
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. <?php
  2. if ($_POST['hidden']) {
  3. $key = "../g_test/uploads";
  4. $new_folder = $_POST['nazevS'];
  5. $new_dir_path = $key."/".$new_folder;
  6. $dir = mkdir($new_dir_path);
  7. if($dir)
  8. chmod ($new_dir_path, 0777);
  9. }
  10. if ($_POST['hiddenSS']) {
  11. $key = "../g_test/uploads";
  12. $new_folder = $_POST['nazevS'];
  13. rmdir($key."/".$new_folder);
  14. }
  15. ?>
  16.  
  17. Warning: rmdir(../g_test/uploads/) [function.rmdir]: Permission denied in /home/free/howto.cz/m/mousemys/root/www/g_test/upload.php on line 51
  18.  
  19. $new_folder = $_POST['nazevS'];
  20. $new_dir_path = $key."/".$new_folder;
  21.  
  22. $hd = opendir($mydir);
  23.  
  24. closedir($hd);
  25.  
  26. function force_rmdir($path) {
  27. if (!file_exists($path)) return false;
  28.  
  29. if (is_file($path) || is_link($path)) {
  30. return unlink($path);
  31. }
  32.  
  33. if (is_dir($path)) {
  34. $path = rtrim($path, DIR_SEPARATOR) . DIR_SEPARATOR;
  35.  
  36. $result = true;
  37.  
  38. $dir = new DirectoryIterator($path);
  39.  
  40. foreach ($dir as $file) {
  41. if (!$file->isDot()) {
  42. $result &= force_rmdir($path . $file->getFilename(), false, $sizeErased);
  43. }
  44. }
  45.  
  46. $result &= rmdir($path);
  47. return $result;
  48. }
  49. }
  50.  
  51. chmod ug+rw /home/free/howto.cz/m/mousemys/root/www/g_test/
  52.  
  53. sudo chmod ug+rw /home/free/howto.cz/m/mousemys/root/www/g_test/
  54.  
  55. chgrp -R www-data g_test/uploads
  56. chmod g+w g_test/uploads
Add Comment
Please, Sign In to add comment