I accidentally have created some folders on server with a function and instead of using “/” I used this “\”. Now the folders are like this : “folder\MartonMihaiBusinessCard” .
I cannot delete them anymore. What can I do about this ?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Because you used PHP to create them, they’re likely owned by some funky user like “nobody” or “apache”. So, you’ll have to use PHP to delete them, too.
This doesn’t work out of the box with filenames containing backslashes, as you’ve found. This is because the backslash is treated as an “escape” character in PHP. Something like “my\new\file” will actually contain a linebreak and a carriage feed.
However, if you escape the backslash– with another backslash!– you’ll be able to point PHP at the file.
(or
unlink()if it’s actually a file, I wasn’t clear on that) should do what you seek.