我正在尝试使用PHP上传内容,并对允许上传的总大小设置限制.我想将上传限制为2MB,但出于某种原因,每当我尝试使用if语句进行检查时:
if (($_FILES["file"]["size"] < 2097152))
Run Code Online (Sandbox Code Playgroud)
大的文件(例如7mb文件)将通过if语句,因为无论出于何种原因,如果我打印$ _FILES ["file"] ["size"],它将返回0,而不是正确的字节数.如果我尝试上传较小的内容,例如342kb,$ _FILES ["file"] ["size"]将返回正确的大小.
反正有没有让$ _FILES ["file"] ["size"]实际保持文件的正确大小?否则我不知道如何解决这个问题.
是否可以使用css将对象浮动到图像上?我想在图像上放置一个表单(不是背景).Float不起作用,但是有一些变量可以提供这个功能吗?
浮动对象时,它会将文本推送到对象的任一侧.我正在寻找的东西是不会做到这一点的,只会漂浮而不考虑它下面的东西.
现在我有两个哈希.我想将一个完整的哈希值分配给第二个哈希中的id.但是,我无法将该哈希值分配给另一个哈希.
您可以通过以下方式将哈希分配到另一个哈希:
$nodes{$id}=%nodeHash;
Run Code Online (Sandbox Code Playgroud)
现在这不起作用,因为当我说:
print Dumper(\%nodes);
Run Code Online (Sandbox Code Playgroud)
我得到了这个结果:
$VAR1 = {
'c2' => '4/8',
'c1' => {}
};
Run Code Online (Sandbox Code Playgroud)
对不起,如果这不是完全有意义的话,我不是一个非常有经验的程序员,所以哈希的散列非常复杂.
现在我有一个基本的购物车设置.当用户输入他们的信息时,我想将此数据写入XML文件.为此,我一直在使用提交表单的POST方法.但是,我只想提交此表格,以便在符合条件时保存(例如使用正则表达式确保电话号码中没有字母).
所以我的表格是这样的:
<form action= "confirmation.php" name="memberData" method="post">
<input name="textField" id="textField"></input>
<input type="submit" name="submitbutton" id="submitbutton" onclick="submitIt()" value="Submit Button"/>
</form>
Run Code Online (Sandbox Code Playgroud)
所以我想要的是调用这个submitIt()函数来检查数据是否有效.如果它有效,那么我想执行我的表单操作.否则,我希望它不会重定向,直到用户修复其输入的信息.现在它确实正确地警告用户不正确的字段,但在重定向后立即保存并保存信息.
有没有办法只在符合某些条件时执行表单操作?