Php 为foreach()提供的参数无效!
你能帮我纠正错误吗 下面是我的代码行,其中有一个错误:Php 为foreach()提供的参数无效!,php,html,css,mysql,Php,Html,Css,Mysql,你能帮我纠正错误吗 下面是我的代码行,其中有一个错误: $filename = str_replace(' ','-',$HTTP_POST_FILES['thumbimg']['name']); if ($filename != "") { $valid = 0; $temp = explode('.',$filename); $filetype = $temp[count($temp)]; foreach ($imageFileType as $ex
$filename = str_replace(' ','-',$HTTP_POST_FILES['thumbimg']['name']);
if ($filename != "") {
$valid = 0;
$temp = explode('.',$filename);
$filetype = $temp[count($temp)];
foreach ($imageFileType as $ext) {
if ($filetype == $ext) {
$valid = 1;
}
}
if ($valid = 0) {
$error .= "<li>File is not a valid image.</li>";
}
$filesize = str_replace($HTTP_POST_FILES['thumbimg']['size']);
if ($error == "" ) {
copy($HTTP_POST_FILES['thumbimg']['tmp_name'], $showPathAdmin.$sID.'/'.$filename);
$query = "UPDATE `shows` SET `thumbnail` = '$filename' WHERE sID = '$sID' ";
mysql_query($query) or die('Error, query failed'.mysql_error());
}
}
foreach($_POST['castdelete'] as $deletecast){
unlink($showPathAdmin.$sID.'/'.$deletecast);
}
$filename=str_replace(“”,“-”,$HTTP_POST_FILES['thumbimg']['name']);
如果($filename!=“”){
$valid=0;
$temp=explode('.',$filename);
$filetype=$temp[计数($temp)];
foreach($imageFileType为$ext){
如果($filetype==$ext){
$valid=1;
}
}
如果($valid=0){
$error.=“文件不是有效的图像。 ”;
}
$filesize=str_replace($HTTP_POST_FILES['thumbimg']['size']);
如果($error==“”){
复制($HTTP_POST_FILES['thumbimg']['tmp_name'],$showPathAdmin.$sID.'/'.$filename);
$query=“UPDATE`显示`SET`缩略图`='$filename',其中sID='$sID';
mysql_query($query)或die('Error,query failed'.mysql_Error());
}
}
foreach($_POST['castdelete']作为$deletecast){
取消链接($showPathAdmin.$sID.'/'.$deletecast);
}
在您编写的代码中,您的调用str_replace()
缺少第一个参数?您能为我提供有关错误的代码吗?您收到的错误消息是什么?我想上面应该改成$filesize=str_replace(“”,“-”,$HTTP_POST_FILES['thumbimg']['size'])代码>。启用错误报告并查看您实际遇到的错误类型。然后编辑您的请求并包含错误消息。您在哪里定义了$imageFileType
?我不明白您为什么需要调用实际文件大小的str\u replace()
?在您的代码中调用str\u replace()
缺少第一个参数吗?您能为我提供有关错误的代码吗?您收到的错误消息是什么?我想上面应该改成$filesize=str_replace(“”,“-”,$HTTP_POST_FILES['thumbimg']['size'])代码>。启用错误报告并查看您实际遇到的错误类型。然后编辑您的问题并包含错误消息。您在哪里定义了$imageFileType
?我不明白您为什么需要调用实际文件大小的stru replace()
?