文件上传需要的函数
来源:互联网 发布:hermitian矩阵 编辑:程序博客网 时间:2024/05/19 17:48
PHP file_exists() 函数
file_exists() 函数检查文件或目录是否存在。
如果指定的文件或目录存在则返回 true,否则返回 false。
语法
file_exists(path)
例子
<?phpecho file_exists("test.txt");?>
PHP is_writable() 函数
is_writable() 函数判断指定的文件是否可写。
语法
is_writable(file)
说明
如果文件存在并且可写则返回 true。file 参数可以是一个允许进行是否可写检查的目录名。
提示和注释
注释:本函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。
例子
<?php$file = "test.txt";if(is_writable($file)) { echo ("$file is writeable"); }else { echo ("$file is not writeable"); }?>
输出:
test.txt is writeable
PHP str_replace() 函数
定义和用法
str_replace() 函数使用一个字符串替换字符串中的另一些字符。
语法
str_replace(find,replace,string,count)
提示和注释
注释:该函数对大小写敏感。请使用 str_ireplace() 执行对大小写不敏感的搜索。
注释:该函数是二进制安全的。
例子
例子 1
<?phpecho str_replace("world","John","Hello world!")
;?>
输出:
Hello John!
例子 2
在本例中,我们将演示带有数组和 count 变量的 str_replace() 函数:
<?php$arr = array("blue","red","green","yellow");print_r(str_replace("red","pink",$arr,$i)
);echo "Replacements: $i";?>
输出:
Array([0] => blue[1] => pink[2] => green[3] => yellow)Replacements: 1
例子 3
<?php$find = array("Hello","world");$replace = array("B");$arr = array("Hello","world","!");print_r(str_replace($find,$replace,$arr)
);?>
输出:
Array([0] => B[1] =>[2] => !)
$_FILES 函数
第一个参数是表单的 input name,第二个下标可以是 "name", "type", "size", "tmp_name" 或 "error"。就像这样:
- $_FILES["file"]["name"] - 被上传文件的名称
- $_FILES["file"]["type"] - 被上传文件的类型
- $_FILES["file"]["size"] - 被上传文件的大小,以字节计
- $_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称
- $_FILES["file"]["error"] - 由文件上传导致的错误代码
这是一种非常简单文件上传方式。基于安全方面的考虑,您应当增加有关什么用户有权上传文件的限制。
PHP in_array() 函数
in_array() 函数在数组中搜索给定的值。
语法
in_array(value,array,type)
说明
如果给定的值 value 存在于数组 array 中则返回 true。如果第三个参数设置为 true,函数只有在元素存在于数组中且数据类型与给定值相同时才返回 true。
如果没有在数组中找到参数,函数返回 false。
注释:如果 value 参数是字符串,且 type 参数设置为 true,则搜索区分大小写。
例子 1
<?php$people = array("Peter", "Joe", "Glenn", "Cleveland");if (in_array("Glenn",$people)) { echo "Match found"; }else { echo "Match not found"; }?>
输出:
Match found
例子 2
<?php$people = array("Peter", "Joe", "Glenn", "Cleveland", 23);if (in_array("23",$people, TRUE)) { echo "Match found<br />"; }else { echo "Match not found<br />"; }if (in_array("Glenn",$people, TRUE)) { echo "Match found<br />"; }else { echo "Match not found<br />"; }if (in_array(23,$people, TRUE)) { echo "Match found<br />"; }else { echo "Match not found<br />"; }?>
输出:
Match not foundMatch foundMatch found
0 0
- 文件上传需要的函数
- 上传所需要的函数
- 文件上传需要注意的几个点
- 文件上传需要注意的问题
- androidstudio工程上传需要删除的文件
- 上传文件函数的运用
- Android项目上传到SVN,需要上传的文件和不需要上传的文件
- SpringMVC的文件上传需要注意的问题
- 前段需要写个上传文件的功能
- PHP中上传大体积文件时需要的设置
- PHP中上传大体积文件时需要的设置
- PHP中上传大体积文件时需要的设置
- 文件上传所需要注意的常见事项
- 文件上传实际中需要注意的问题
- JSP文件上传组件--SmartUpload需要注意的问题
- PHP中上传大体积文件时需要的设置
- php大文件上传需要配置的地方
- php 大文件上传需要注意的设置
- LeetCode Question Difficulty Distribution
- 基于xmpp openfire smack开发之openfire介绍和部署[1]
- Design Pattern —Strategy Pattern
- PHP: Yii 隐藏index.php
- dojo小例子(9)动态创建带label的CheckBox集合
- 文件上传需要的函数
- VisionMobile:2014年Q1移动开发者经济报告(十二)4、金钱在哪里?
- IOS动画Core Animation详解
- Myeclipse快捷键
- 基于xmpp openfire smack开发之smack类库介绍和使用[2]
- aspx,ascx和ashx使用小结
- 数据结构——简单的冒泡排序
- 一、Haar分类器详解
- CSDN 编程挑战 阶乘与整除