Я попытался выполнить этот код, чтобы создать папку внутри userdata/profile_pics:
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$rand_dir_name = substr(str_shuffle($chars), 0, 15);
mkdir("userdata/user_photos/$rand_dir_name");
но он дает следующую ошибку:
Warning: mkdir(): Permission denied in /opt/lampp/htdocs/findfriends/account_settings.php on line 88
Как заставить этот код работать?
Вы должны установить permissions для user_photos с правами записи.. https://help.ubuntu.com/community/FilePermissions
user_photos/
и убедитесь, что путь правильный.userdata
с помощью вашего FTP на 775. если он по-прежнему не работает 777. Просто убедитесь, что веб-сервер имеет доступ для записи в папку. Не забудьте перейти в подкаталоги или просто сделать это специально дляuserdata/user_photos/
.