首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >头像上传

头像上传
EN

Stack Overflow用户
提问于 2012-02-21 19:17:16
回答 3查看 812关注 0票数 0

我想创建一个选项,使用户能够上传照片到他们的个人资料在网站上。

当用户上传照片时,可以在根文件夹"C:\wamp\www“中生成一个带有用户登录ID的文件夹。换句话说,每个用户都会有一个文件夹来存储他们的个人资料图像,文件夹名称将是用户的id。

这是我在PHP上的第一个项目,我不确定我的想法是否可能完成。我需要一些帮助和指导才能走得更远。我将感谢并充分利用这里给出的任何参考资料。提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2012-02-21 19:30:13

代码语言:javascript
复制
 <?php
   if ($_FILES["file"]["error"] > 0)
   {
   echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
   }
  else
  {
  echo "Upload: " . $_FILES["file"]["name"] . "<br />";
  echo "Type: " . $_FILES["file"]["type"] . "<br />";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
  echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

  $UserId   =   $_SESSION_USER_ID;
  $path =   "C://wamp/www/images/";
  mkdir($path,$UserId);
if (file_exists($path. $_FILES["file"]["name"]))
  {
  echo $_FILES["file"]["name"] . " already exists. ";
  }
else
  {
  move_uploaded_file($_FILES["file"]["tmp_name"],
  $path . $_FILES["file"]["name"]);
  echo "Stored in: " . $path . $_FILES["file"]["name"];
  }
  }
 ?>

这里,$_SESSION_USER_ID是您的用户登录ID,它将在C://wamp/www/ images /中创建目录,并在适当的目录中上传图像。

票数 1
EN

Stack Overflow用户

发布于 2012-02-21 19:26:57

你可能想要完整地阅读this tutorial,了解如何使用PHP上传文件。还有许多关于如何使用PHP上传文件的教程。只需谷歌"PHP文件上传“。如果你有什么东西要展示,或者有任何理解上的问题,尽管问。祝好运!

票数 0
EN

Stack Overflow用户

发布于 2012-02-21 19:31:24

您应该记住,大多数系统对一个目录可以容纳的子目录和文件的数量有限制。看一下这个答案,以获得一些组织目录结构https://superuser.com/questions/66331/what-is-the-maximum-number-of-folders-allowed-in-a-folder-in-linux的替代建议。或者,任何严肃的实现都会考虑使用Mongo GridFS将图像保存在数据库中,而不是放在单独的文件中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9376605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档