createUserDirectories.php 746 B

1234567891011121314151617181920
  1. <?php
  2. //This script is used for create the file structure for a new user.
  3. function mkdirIfNotExists($path){
  4. if (!file_exists($path)){
  5. mkdir($path,0777,true);
  6. }
  7. }
  8. function buildUserDirectory($userDir,$folderList){
  9. foreach ($folderList as $folder){
  10. mkdirIfNotExists($userDir . $folder);
  11. }
  12. }
  13. $userDir = $dataStorage; //必須從 caller 處輸入 $dataStorage 路徑,參考 index.php
  14. $folderList = ["post/public/","post/private/","post/friends-only/","files/image/","files/video/","files/audio/","files/code/","files/documents/","user/profile/"];
  15. buildUserDirectory($userDir,$folderList);
  16. //寫入使用者顯示名稱(可以跟帳號名稱不一樣)
  17. file_put_contents($userDir . "user/profile/displayname.inf",$_SESSION['login']);
  18. ?>