我正在使用jquery插件,我的代码看起来像这样.
<script type="text/javascript">
$(document).ready(function() {
$('#fileUpload').uploadify({
'uploader': 'img/uploadify.swf',
'script': 'uploadify.php',
'folder': 'upload',
'auto' : 'true',
'cancelImg': 'img/cancel.png',
'fileDesc': 'jpg/jpeg',
'displayData': 'percentage',
'fileExt': "*.jpg;*.jpeg",
'sizeLimit' : '8388608',
'fileDataName' : 'file',
onComplete: function(event, queueID, fileObj, reposnse, data)
{
$('#filesUploaded').append('<a href='+fileObj.filePath+'>'+fileObj.name+'</a><br>');
$("#firstUpload").remove();
}
}); });
$(document).ready(function() {
$('#fileUpload2').uploadify({
'uploader': 'img/uploadify.swf',
'script': 'uploadify.php',
'folder': 'upload',
'auto' : 'true',
'cancelImg': 'img/cancel.png',
'fileDesc': 'jpg/jpeg',
'displayData': 'percentage',
'fileExt': "*.jpg;*.jpeg",
'sizeLimit' : '8388608',
'fileDataName' : 'file',
onComplete: function(event, queueID, fileObj, reposnse, data)
{
$('#filesUploaded').append('<a href='+fileObj.filePath+'>'+fileObj.name+'</a><br>');
$("#firstUpload").remove();
}
}); …Run Code Online (Sandbox Code Playgroud) 当用户提交表单时,我想停止表单的默认行为.即它不应该重新加载.这样我就可以执行AJAX请求了.
这是我用过的代码.
<script type="text/javascript">
function validateForm()
{
return false;
}
</script>
<form action="" name="contact" onsubmit="validateForm();">
<input type="text" name="name" value="Enter Your Name..."/>
<input type="submit" name="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)
这并不能阻止表单被提交或重新加载.我该如何实现这一目标?
我上课了.
Class User {
private $_name;
private $_email;
public static function factory() {
return new __CLASS__;
}
public function test() {
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用下面的语法进行静态方法调用时.
User::factory();
Run Code Online (Sandbox Code Playgroud)
它会引发语法错误.
Parse error: syntax error, unexpected T_CLASS_C in htdocs/test/index.php on line 8
Run Code Online (Sandbox Code Playgroud)
抛出错误是因为Static factory()方法在静态方法调用期间无法创建对象.
当我将魔法常量更改为__CLASSS__当前类的名称时,即User它然后起作用.
我错过了什么?
我有一个表单,管理员将三个不同维度的图片上传到三个不同的指定目录.现在要确保我没有遇到重复文件名的问题,我实现像php将比较上传的文件名,它将检查该文件名是否存在于指定目录中,如果是,那么它将回显错误并停止脚本执行.
现在,我的一位朋友告诉我,要求管理员手动重命名图片文件并要求他们处理文件重复问题是非常糟糕的.他建议的解决方案是自动重命名文件,然后将其存储在数据库中,然后将其定向到目录.
我很困惑我应该给重命名的文件什么组合,并确保它将保持唯一的文件名更准确我希望你理解我的目录结构
正如我所说,管理员将上传三个图片文件
a)标题图片b)简要图片c)细节图片
并且所有三个图片文件将被移动到不同的相应目录,如标题图片转到标题目录,依此类推.
我正在使用下面的脚本当前只是为了在数据库中使用varchar移动和存储文件名.
$ns_pic_title_loc= $_FILES["ns_pic_title"]["tmp_name"];
$ns_pic_title_name = $_FILES["ns_pic_title"]["name"];
move_uploaded_file($ns_pic_title_loc, $ns_title_target.$ns_pic_title_name) or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)
这只是示例代码我没有包括我正在使用的验证功能.我想我想要重命名所有文件
a)在标题目录中,文件应存储为.title_1.jpg title_2.jpg title_3.jpg title_4.jpg
等等
和其他图片一样.我怎么做?我用什么功能来实现我的目标.如果这不是重命名文件的好方法,我将不胜感激任何重命名文件的建议.
提前致谢
我的RealEstate PHP应用程序有以下用户组,
管理员,版主代理商
我想为以下用户指定以下权限.
管理员 - >
因此,管理员将拥有所有权限,管理员这里将是superAdmin
我想为主持人分配有限的权限,从而为代理商分配.
我对如何为此创建数据库以及如何在我的PHP应用程序中实现它感到困惑.
谢谢
我有一个要求,我只需要通过提供地址获取纬度和经度这里是我使用的两个不同版本的谷歌地图编码API URL输出几乎相同的结果.
http://maps.google.com/maps/geo?output=xml&key=MyApiKey&oe=utf-8&q=Bhatkal,%2CKarnataka,%2CIndia
http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&address=Bhatkal,%2CKarnataka%2C,India
Run Code Online (Sandbox Code Playgroud)
第一个是API密钥,第二个没有API密钥.我想知道
a)当我可以在不定义密钥的情况下获取结果时,为什么需要使用API密钥.
b)哪一个是更可行的API我的目的只是获取纬度和经度..
在处理MySQL时,人们不断提到我应该在我的PHP中使用PDO,我以前从未听说过这个.
什么是PDO?它是如何使用的,有哪些优点和缺点?
谢谢,
我写了一个简单的文件上传脚本,但它给了我未定义索引file1的错误.
<html>
<body>
<form method="post">
<label for="file">Filename:</label>
<input type="file" name="file1" id="file1" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
<?php
if(isset($_POST['submit'])) {
if ($_FILES["file1"]["error"] > 0) {
echo "Error: " . $_FILES["file1"]["error"] . "<br />";
} else {
echo "Upload: " . $_FILES["file1"]["name"] . "<br />";
echo "Type: " . $_FILES["file1"]["type"] . "<br />";
echo "Size: " . ($_FILES["file1"]["size"] / 1024) . " Kb<br />";
echo "Stored in: " . $_FILES["file1"]["tmp_name"];
}
}
?>
Run Code Online (Sandbox Code Playgroud)
代码中有什么问题?
我有这个URI.
我使用以下代码获取URI的基名.
$basename = basename($_SERVER['REQUEST_URI']);
Run Code Online (Sandbox Code Playgroud)
上面的代码给了我以下字符串.
的index.php?性能与状态= AV&页= 1
我想从字符串中删除最后一个变量即&page=1.请注意,价值page并不总是如此1.记住这一点我想以这种方式修剪变量.
从字符串的最后位置修剪到第一个分隔符即
&
更新:
我想&page=1从字符串中删除,无论它在哪个位置.
我该怎么做呢?
php ×7
javascript ×3
acl ×1
api ×1
class ×1
file-upload ×1
google-maps ×1
jquery ×1
pdo ×1
regex ×1
string ×1