例子:用PHP实现上载任何类型的文件并可以直接显示或下载下来

下载|显示

我这个程序可以让你上传任何类型的文件并可以直接显示或下载下来(upload_and_show.php3):
  <?php
  if($submit)
  {
      header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");             
      header("Cache-Control: no-cache, must-revalidate");
      header("content-type:application/octet-stream");
      header("content-disposition:inline;filename=$form_data");
      header("content-description:php3 generated data");
  
      $fd = fopen($form_data,"r");
      while($string = fread($fd,200)){
          echo $string;
      }
      fclose($fd);
  }
else { ?>
      <form method="post" action="<?php echo $php_self; ?>" ENCTYPE="multipart/form-data">
      file description:<br>
      <input type="text" name="form_description" size="40">
      <input type="hidden" name="MAX_FILE_SIZE" value="1000000">
      <br>file to upload/store in database:<br>
      <input type="file" name="form_data" size="40">
      <p><input type="submit" name="submit" value="submit">
        </form>
  <?php } ?>

 

时间: 2025-01-29 16:14:05

例子:用PHP实现上载任何类型的文件并可以直接显示或下载下来的相关文章

在SQL Server中保存和输出任意类型的文件

server 我们可以把任意类型的文件保存到SQL Server中,在进行例子之前,先建立测试用表格,TestFile.sql: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TestFiles]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[TestFiles]GO CREATE TABLE [dbo].[TestFile

Linux系统中的文件类型及文件扩展名详解

  Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件). 一. 文件类型 Linux文件类型常见的有:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件等,现在我们进行一个简要的说明. 1. 普通文件 我们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意

用管理员帐号新建了一个未知类型的文件(test.bdsgroup) 删除时提示无权限

问题描述 用管理员帐号新建了一个未知类型的文件(test.bdsgroup) 删除时提示无权限 解决方案 右键属性里面找到安全,看里面是否有你的权限 解决方案二: 右键获取超级管理员权限,或者进入安全模式删除 解决方案三: 用光盘或者U盘进windowsPE去删吧

已知文件类型的扩展名如何设置显示与隐藏?

  当你想把文件扩展名隐藏或是显示的时候,有木有突然感觉有那么一瞬间皱着眉头过呢?当你想要设置显示与隐藏扩展名的时候却莫名其妙的发现"隐藏已知文件类型的扩展名"这一项选不见了,心理莫名的紧张是不是哪里出问题了呢?不用担心,下面小编就为大家介绍已知文件类型的扩展名如何设置显示与隐藏方法,来看看吧 显示和隐藏已知文件类型的扩展名设置 1.当我们不想让文件显示文件扩展名或是想隐藏文件扩展名的时候,该什么设置呢? 2.若是要隐藏文件的扩展名,打开一个文件夹,点击[工具]---[文件选项]---

Python中实现从目录中过滤出指定文件类型的文件_python

最近学习下python,将从指定目录中过滤出指定文件类型的文件输出的方法总结一下,供日后查阅 复制代码 代码如下: #!/usr/bin/env python import glob import os os.chdir("./") for file in glob.glob("*.py"): print file print "#######Another One##########" for file in os.listdir("

jsp 页面-JSP 页面有没有可以显示任何类型的文件的标签

问题描述 JSP 页面有没有可以显示任何类型的文件的标签 我做了上传文件到服务器的文件夹 但是不限制文件类型 有没有什么办法可以将任何类型的文件通过路径显示出来的 解决方案 你有什么问题么?是显示文件内容呢还是打开文件选择器后显示所有文件呢? 解决方案二: 不明白你要为什么?显示文件?你是说音频视频么?

java类的问题-想知道怎么打开class类型的文件

问题描述 想知道怎么打开class类型的文件 刚刚下了个java游戏,不会打开类型文件是class的,有大神会么?就是比如a.class这样的文件该怎么打开? 解决方案 百度搜索 jd-gui.exe .类似这种反编译软件很多.我现在用的是这个.还挺好用的.把.class文件直接拖到上面就能打开看到源码啦.很方便. 解决方案二: 下载一个反编译软件,然后打开 解决方案三: class类型的文件是由java文件编译后生成的,里面都是二进制数据的,用文本打开只会看到乱码,假如想看里面的数据,就只能反

对象-数据库时间类型字段在jsp页面中显示

问题描述 数据库时间类型字段在jsp页面中显示 我通过js向后台发送请求,查询数据库中的字段.其中有一个字段是date时间类型的, 查询结果在jsp页面中显示的不是时间而是Object. 解决方案 在JSP页面中显示动态时间jsp页面显示动态时间如何在JSP页面中显示当前时间 解决方案二: 前台现实的是object格式的吗? 你可以Tostring()啊 解决方案三: 格式化日期的值,或者直接Tostring 解决方案四: 吧他转为字符串在进行输出 解决方案五: 建议数据库里吧date类型转化成

求一个例子:java socket 采用ObjectInputStream序列化收发文件例子

问题描述 求一个例子:java socket 采用ObjectInputStream序列化收发文件例子 求一个:java socket 采用ObjectInputStream序列化收发文件例子求一个:java socket 采用ObjectInputStream序列化收发文件例子 解决方案 我参考 这个 例子 解决我的问题 http://bbs.csdn.net/topics/200033850 解决方案二: http://www.cnblogs.com/feiyun126/p/3921466.