很多站长朋友们都不太清楚php中file,今天小编就来给大家整理php中file,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP中__FILE__ 和 $_SERVER["SCRIPT_FILENAME"] 有何不同 2、 php 获取file选择的文件路径 3、 php获取file文件名 4、 php如何释放file函数的内存 5、 php中的_LINE_与_FILE_分别代表什么意思 6、 php中 __fiel__ 什么意思 PHP中__FILE__ 和 $_SERVER["SCRIPT_FILENAME"] 有何不同不会手册都懒得查吧... ...
SCRIPT_FILENAME
当前执行脚本的绝对路径名。
Note: 如果脚本在 CLI 中被执行,作为相对路径,例如 file.php 或 file.php,$_SERVER['SCRIPT_FILENAME'] 将包含用户指定的相对路径。
__FILE__
文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。
php 获取file选择的文件路径# 接收表单提交变量
$file=$_FILES['BtnPic'];
//print_r($_FILES);PRINT_R($file);
//PRINT_R($file);
//判断文件是否上传成功
if(is_uploaded_file($file['tmp_name'])){
//apache文件上传时临时储存路径,移动到自定义路径
$upload_file=$file['tmp_name'];
//print_r($upload_file);
$uploadpath = $_SERVER['DOCUMENT_ROOT']."/UploadFile/naotu/";//这块要注意一下路径
//下面是你服务器储存文件的路径,可以自定义
$move_to_file=$uploadpath.$file['name'];
//判断是否移动成功
if (!is_dir($uploadpath)){
mkdir($uploadpath,0777,true);
}
if(move_uploaded_file($upload_file,$move_to_file)){
echo "上传文件成功";
}else{
echo "上传失败";
}
}else{
echo "上传失败..请检查服务器。";
}
php获取file文件名?php
if ($_FILES["file"]["error"]
0){
echo "Error: " . $_FILES["file"]["error"] . "
";
}
else{
echo "Upload: " . $_FILES["file"]["name"] . "
";
echo "Type: " . $_FILES["file"]["type"] . "
";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
?>
通过使用
PHP
的全局数组
$_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"]
-
由文件上传导致的错误代码
望采纳
Thx
php如何释放file函数的内存file函数一般只占用系统
句柄
资源。读取其中的内容并保存至某个变量会占用内存,跟file函数无关。
file函数在打开之后,需要用close关闭并释放file句柄,否则可能会导致其他程序不能打开这个文件(文件锁定)。
除了用alloc等函数显式分配内存的外,一般不需要专门
释放内存
,系统会在结束时自动回收内存。
php中的_LINE_与_FILE_分别代表什么意思这两个常量。分别是当前文件的行数和文件名(含路径)。。
写在哪个 PHP 文件里。就只对这个文件有效。。不管有没有被别的程序 include 。。
例如:
//a.php
echo __FILE__;
//b.php
include("a.php");
运行 b.php 结果还是 a.php。因为 __FILE__ 写在那里,而不是在 b.php 里。
php中 __fiel__ 什么意思魔术常量:根据它们使用的位置而改变
__FILE__ 文件的完整路径和文件名。
如果用在包含文件中,则返回包含文件名。
自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。
一般这样使用:
dirname(__FILE__) 返回路径中的目录部分,比如 c:/wamp/www/
basename(__FILE__) 返回路径中的文件名部分
关于php中file的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php中file php中file函数的详细内容...