首页 > 后端开发 > 正文

php中__FILE__是什么意思

2024-09-13 05:33:16 | 我爱编程网

最近经常有小伙伴私信询问php中__FILE__是什么意思相关的问题,今天,我爱编程网小编整理了以下内容,希望可以对大家有所帮助。

本文目录一览:

php中__FILE__是什么意思

php中__FILE__是什么意思

php中__FILE__是一个魔术常量,它会返回当前执行PHP脚本的完整路径和文件名。自PHP 4.0.2版本起,它总是包含一个绝对路径。
本文操作环境:windows10系统、php 7.3、thinkpad t480电脑。
文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。
__FILE__ :被称为PHP魔术常量,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径
dirname(__FILE__) 一般会返回文件所的当前目录到系统根目录的一个目录结构。

php中__FILE__是什么意思

$_FILES系统函数实例

本文将介绍如何使用$_FILES系统函数实现简单文件上传,并提供相应的HTML表单和PHP代码示例。首先,我们需要创建一个HTML表单,让用户选择要上传的文件:


请在此上传文件:



选择文件:







接下来,是PHP代码部分,用于处理文件上传过程:


PHP代码处理上传:


<?php
if ($_FILES["file"]["error"] == UPLOAD_ERR_OK) { // 检查上传错误
$allowed_types = ["image/gif", "image/jpeg", "image/pjpeg"];
$max_size = 20000; // 限制文件大小为20KB

if (in_array($_FILES["file"]["type"], $allowed_types) && $_FILES["file"]["size"] <= $max_size) {
echo "

文件上传成功:

";
echo "文件名: " . $_FILES["file"]["name"] . "
";
echo "类型: " . $_FILES["file"]["type"] . "
";
echo "大小: " . ($_FILES["file"]["size"] / 1024) . " KB
";
echo "临时存储位置: " . $_FILES["file"]["tmp_name"];
} else {
echo "

无效文件:

";
if ($_FILES["file"]["type"] != "image/jpeg" && $_FILES["file"]["type"] != "image/pjpeg") {
echo "IE浏览器请上传.jpg或.gif(对于IE,需为.pjpeg)";
} else {
echo "文件类型或大小不符合要求";
}
}
} else {
echo "错误: " . $_FILES["file"]["error"] . "
";
}
?>


这段代码确保上传的文件是图片类型(GIF, JPEG或JPEG压缩),且大小不超过20KB。对于IE浏览器,由于历史原因,需要特别处理为.pjpeg格式。通过以上步骤,用户可以上传满足条件的文件,并在服务器端获取相关信息。
扩展资料

PHP编程语言中的常见的$_FILES系统函数用法有:

php中__FILE__是什么意思

php如何读大文件php读取大文件

我爱编程网(https://www.52biancheng.com)小编还为大家带来php如何读大文件php读取大文件的相关内容。

php使用file_get_contents读取大文件的方法

当我们遇到一个体量很大的文本文件,比如几十米甚至上百米的大文件,用记事本或者其他编辑器打开往往是不成功的,因为它们都需要将文件的所有内容放入内存。这时就会出现内存溢出和打开错误。在这种情况下,我们可以使用PHP的文件读取函数file_get_contents()进行分段读取。

功能描述

线

文件获取内容

(

线

$文件名

[,

弯曲件

$使用包含路径

[,

资源

$上下文

[,

(同Internationalorganizations)国际组织

$偏移

[,

(同Internationalorganizations)国际组织

$maxlen

]]]]

)

文件()

相同,除了

文件获取内容()

将文件读入一个字符串。将在参数中

抵消

指定位置的起始读取长度为

马克斯伦

的内容。如果失败,file_get_contents()

会回来的

错误.

文件获取内容()

函数是将文件内容读入字符串的首选方法。如果操作系统支持,将使用内存映射技术来增强性能。 我爱编程网

应用:

复制代码

代码如下:

$str

=

$content=file_get_contents(2.sql

回声

$str

如果您只想分段读取一个小文件并读完它,可以使用fread()函数。

复制代码

代码如下:

$FP=fopen(2.sqlr

在?期间

(!feof($fp)){

$str。=fread($fp,

文件大小

($filename)/10);//每次读取文件的1/10

//进程

}

回声

$str

我用迅雷下了一个PHP文件,怎么打开?

用记事本打开php文件,如果你在里面看到有像网址之类的英文代码,将它复制出来用迅雷下载,没准那才是真正的视频下载地址

关于PHP读写文件?

相关php函数:fopen()打开文件。格式如:fopen("文件路径","r")。fopen()函数有参数第一个参数要指明文件,第二个参数可以是r,w等,读文件时就可以是r,写文件时可以是w。fwrite()和fputs()写文件。fclose()关闭文件。fgets()读取记录。最常用的是以上这些函数。

php写到文件的好处?

这就是php的特点,将程序嵌入到HTML文档中去执行,这样极大的提高了执行效率。

如果是foreach包含的是100-200行的html标记字符串的话,你如果用php嵌入html的话,肯定是大段的字符串,很难保证大段的字符串不出现html标签错误,而简单使用html包含php的话,则很容易检测html中的错误。

以上就是我爱编程网小编整理的内容,想要了解更多相关资讯内容敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php中__FILE__是什么意思”相关推荐