A. php木马上传打开直接下载php文件是什么原因
这个问题是由nginx引起的,没有进行php配置或者配置错误
php框架对很多新手而言可能会觉得很难攀越,其实不然,只要知道一个框架的流程,明白原理了,基本类似框架都可以看懂,php框架真正的发展要从php5开始了,其实php4时代就有一些框架,但是因为框架并没有给大家带来多方便而觉得很复杂,速度没有纯php好,所以一直到了php5才有大的发展,php5的面向对象模型的修改对框架的发展起了很大的作用。
框架就是通过提供一个开发Web程序的基本架构,PHP开发框架把PHPWeb程序开发摆到了流水线上。换句话说,PHP开发框架有助于促进快速软件开发(RAD),这节约了你的时间,有助于创建更为稳定的程序,并减少开发者的重复编写代码的劳动。这些框架还通过确保正确的数据库操作以及只在表现层编程的方式帮助初学者创建稳定的程序。PHP开发框架使得你可以花更多的时间去创造真正的Web程序,而不是编写重复性的代码。
B. PHP 上传下载文件(安静模式,就是已经默认路径,不用点保存),建目录等 基本语句如何写
建议你参考下别人的类文件,很容易学到东西
例如这个,基本的文件操作
http://www.coderhome.net/code/index.php?id=147
这个是PHP上传的
http://www.sunnyfriend.org/?p=29
PHP下载的
http://blog.chinaunix.net/u/16928/showart_1727534.html
别人说再多也没用,只有自己去学才能真正掌握的
C. [100分]php编写文件上传下载程序的问题
1.可以吧图片信息放到数据库内
上传时间
在你插入数据库时生成一个,
你
print_r
一下这个函数$_FILES,他返回一个数组,就是图片的格式,大小,等信息
2.在数据库内读出来一个列表就ok了
D. php中文件上传或下载问题,文件放在指定目录,此时在数据库中存放文件路径还是文件名好一点,请说明原因
你这个指定目录,通常是写在程序配置里,
建议存储数据库使用文件路径,
因为后来人很可能会因为各种原因修改配置,或者因为这个目录下空间不足等原因,需要修改配置,如果只存放文件名,那么要改动程序,以支持2套目录
当然,只存文件名也有好处,就是方便目录迁移,此时只修改配置就ok,程序和数据库都不用动,
但是目录迁移,也只需要update一下数据库里的数据就ok了
E. php上传与下载文件
把文件用二进制读取,然后把他作为xml的实体传递就好了
F. php my sql数据库连接代码 如何上传一个文件到数据库,并可以下载
朋友,是这样的,您可以用PHP中上传的文件的函数,将您想要上传的文件上传到服务器指定的文件夹或者是目录中,在然后在数据库中保存相关文件的地址信息,然后,在PHP前台页面调用数据库里面的文件路径,在连接改文件下载至本地。
G. php代码 网站编程 实现上传和下载多个不同类型文件功能
写这样的代码没有多少难度。其实文件类型与上传和下载真的没有关系,无论什么类型都是相同的代码上传和下载。在我看来,你现在难题在于一个字段(例如三维图纸)有多个文件,这使得上传和下载的控制代码非常繁杂。有一个简便的建议,就是一类文件(一个数据库字段)只允许用户上传一个文件,用户操作中必须把此类文件进行打包后上传,下载后也需要解包才能使用,这样你的代码就变得简单多了。
如果你一定需要一类文件允许上传多个,也是有办法做到的,多个文件的名称使用符号连接为字符串后保存到数据库里面,例如a.jpg|b.jpg|c.jpg这样的三个文件用|分开,上传的页面使用JS代码控制增加<FORM>的<INPUT TYPE=FILE>域。
最完美的实现上传文件夹,不过那不是PHP能实现的,需要编写网页控件(本质上是在客户端运行的代码),兼容性也差。
写程序可以理解为织毛衣,把一根毛线弄成一件衣服是非常耗费时间的,如果你自己编织的时候遇到哪朵花怎么设计的问题,大家非常乐意帮你出主义,如果你是想有人整件毛衣帮你织好,这可能要靠缘分了。
H. php连接ftp下载或上传文件
$conn_id = ftp_connect('localhost') or die('can\'t connect to ftp');
// login with username and password
$login_result = @ftp_login($conn_id, $ftpname, $ftppass);
// check connection
if ((!$conn_id) || (!$login_result)) {
echo '连接出错';
exit;
}
//$path 路径$fliename文件名多个文件上传
$dir=ftp_chdir($conn_id,$filename);//上传目录
$Name=array_filter(explode('|',$fliename));
foreach ($Name as $key=>$val){
ftp_put($conn_id, $val, $path.$val, FTP_BINARY)or die('上传失败!');
}
ftp_close($conn_id);
I. php 批量大文件上传下载如何实现
1.首先还是查看环境是否支持超大容量上传的支持,500M以上的文件通常为视频文件;
2.即然他要上传500M以上的文件,估计服务器性能必定非同凡想,所以暂可不考虑服务器硬件配置问题,但一定要考虑到网速问题,建议1000M以上出入速率,如少于这个数,你可以放弃这个方案了;
3.前面硬件都过关了,但程序也要加强了,一下上传500M是哪种语言都不能实现的,唯一解决方案,文件切割,如迅雷下载原理一样(采用续点上传),分成若干小块,然后全部上传完毕以后,再进行文件合成。
4.至于PHP的文件切割,切割后上传,以及文件合并,此类代码网上有许多,楼主可查询并选择适合你的代码,实现你的功能!
J. php 上传RAR压缩文件,在页面中有个“点击下载”的连接,点击则下载此文件
html
<ahref="download.php?id=xxx"></a>
download.php
<?php
$id=$_GET['id'];
$sql="SELECT`name`,`path`FROM`table`WHERE`id`='$id'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if(file_exists($row['path'])){
$file=fopen($row['path'],'r');
header('Content-Type:application/octet-stream');
header('Accept-Ranges:bytes');
header('Accept-Length:'.filesize($row['path']));
header('Content-Disposition:attachment;filename='.$row['name']);
echofread($file,filesize($row['path']));
fclose($file);
}else{
echo'指定的文件不存在';
}
?>