PHP和mysql的问题

标签 php mysql

大家好,我遇到了一些问题...问题是我想从表单中获取信息并将其保存在数据库中数据是(评论,上传图片和电子邮件)当我这样做时它给出了警告

代码

// move file from temp location on server to your uploads folder
  move_uploaded_file($F1["tmp_name"], "Uploads/$F1[name]");
  print "Stored in: Uploads/$F1[name]";


// save location of upload to text file uploads.txt for later use

$datafile = fopen("uploads.txt","a");
flock($datafile,1);
fwrite($datafile, "Uploads/$F1[name]\n");
flock($datafile,3);
fclose($datafile);




// divide size by 1024 to get it in KB
/*  if ($F1["size"] / 1024 > 50) {
    print "Your gif file is too large! Less that 50KB please!";
    exit(0);
  }*/

 if (!(IsSet($_FILE["fname"]))) {




  $query="insert into guestbook (comments, email, img,display) values
  ('$_POST[comments]','$_POST[email]','some address  ', '0')";}

else

$query="insert into guestbook (comments, email, img, display) values
  ('$_POST[comments]','$_POST[email]','some addres', '$_POST[0]')";

我收到的警告是

Warning: move_uploaded_file(Uploads/holder.jpg): failed to open stream: No such file or directory in (address) on line 48

Warning: move_uploaded_file(): Unable to move '/tmp/php4OAZMC' to 'Uploads/holder.jpg' in (some address) on line 48 Stored in: Uploads/holder.jpg

我该如何修复它?

提前致谢

最佳答案

我认为它需要一个绝对路径来保存文件,而不是相对于脚本位置,即

/home/meme/www/example.com/Uploads/

此外,请检查您对上传目录的权限。还有另一个小技巧,可以在将来保存你的培根——将目录和文件名保持小写;那么将来当您的代码正在查找不存在的文件或目录时,您就不会因为您的文件系统区分大小写而陷入困境!

关于PHP和mysql的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1133392/

相关文章:

c# - DataGridView 不显示数据库中带有空图像的所有值

java - 获取 QuerySyntaxException : unexpected token

php - DragHandle 在 TableDnD JQuery 插件中不起作用

javascript - while 循环中创建的文本框的值

php - 将 $_session 和 session_start() 与 int 列一起使用

mysql - 将日期作为变量插入时,PDO 查询不返回数据

php - 从 mysql_fetch_array 结果获取行号

javascript - 将我的数据库中可用的 pdf 上传到我的服务器

php - 使用内爆将 HTML 表单 $_POST 数组插入 MySQL

php - Mysql获取特定表的最后一个ID