CodeForge QQ客服 CodeForge 400电话 客服电话 4006316121
首页 » 源代码 » Simple Upload File in PHP

Simple Upload File in PHP

faridblaster
发布于2015-05-13 16:25:34
源码作者
浏览次数:
下载次数:329
下载所需积分:1 
源码分类 Tags:
源码分类 所属分类:
Embeded嵌入式系统 PHPPHP

分享有礼! 》

  • 请点击右侧的分享按钮,把本代码分享到各社交媒体。
  • 通过您的分享链接访问Codeforge,每来2个新的IP,您将获得0.1 积分的奖励。
  • 通过您的分享链接,每成功注册一个用户,该用户在Codeforge上所获得的每1个积分,您都将获得0.2 积分的分成奖励。

代码介绍

1. form - index.html


Send this file:


2. process - upload.php

<?php

$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

echo "

"; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "File is valid, and was successfully uploaded.\n"; } else { echo "Upload failed"; } echo "

"; echo '
';
echo 'Here is some more debugging info:';
print_r($_FILES);
print "
";?>
3. viewContent.php

<?php
$dir = "/tmp";
$dh  = opendir($dir);
while (false !== ($filename = readdir($dh))) {
    $files[] = $filename;
}

sort($files);

print_r($files);

rsort($files);

print_r($files);

?>

5. advanced/view.php (nice view)





  

Directory Contents

<?php // Opens directory $myDirectory=opendir("."); // Gets each entry while($entryName=readdir($myDirectory)) { $dirArray[]=$entryName; } // Finds extensions of files function findexts ($filename) { $filename=strtolower($filename); $exts=split("[/\\.]", $filename); $n=count($exts)-1; $exts=$exts[$n]; return $exts; } // Closes directory closedir($myDirectory); // Counts elements in array $indexCount=count($dirArray); // Sorts files sort($dirArray); // Loops through the array of files for($index=0; $index < $indexCount; $index++) { // Allows ./?hidden to show hidden files if($_SERVER['QUERY_STRING']=="hidden") {$hide=""; $ahref="./"; $atext="Hide";} else {$hide="."; $ahref="./?hidden"; $atext="Show";} if(substr("$dirArray[$index]", 0, 1) != $hide) { // Gets File Names $name=$dirArray[$index]; $namehref=$dirArray[$index]; // Gets Extensions $extn=findexts($dirArray[$index]); // Gets file size $size=number_format(filesize($dirArray[$index])); // Gets Date Modified Data $modtime=date("M j Y g:i A", filemtime($dirArray[$index])); $timekey=date("YmdHis", filemtime($dirArray[$index])); // Prettifies File Types, add more to suit your needs. switch ($extn){ case "png": $extn="PNG Image"; break; case "jpg": $extn="JPEG Image"; break; case "svg": $extn="SVG Image"; break; case "gif": $extn="GIF Image"; break; case "ico": $extn="Windows Icon"; break; case "txt": $extn="Text File"; break; case "log": $extn="Log File"; break; case "htm": $extn="HTML File"; break; case "php": $extn="PHP Script"; break; case "js": $extn="Javascript"; break; case "css": $extn="Stylesheet"; break; case "pdf": $extn="PDF Document"; break; case "zip": $extn="ZIP Archive"; break; case "bak": $extn="Backup File"; break; default: $extn=strtoupper($extn)." File"; break; } // Separates directories if(is_dir($dirArray[$index])) { $extn="<Directory>"; $size="<Directory>"; $class="dir"; } else { $class="file"; } // Cleans up . and .. directories if($name=="."){$name=". (Current Directory)"; $extn="<System Dir>";} if($name==".."){$name=".. (Parent Directory)"; $extn="<System Dir>";} // Print 'em print(" "); } } ?>
Filename Type Size (bytes) Date Modified
$name $extn $size $modtime

<?php print("$atext hidden files"); ?>

Sponsored links

源码文件列表

温馨提示: 点击源码文件名可预览文件内容哦 ^_^
...
名称 大小 修改日期
index.html252.00 B13-05-15 00:53
upload.php416.00 B13-05-15 00:54
<upload>0.00 B13-05-15 00:59
viewContent.php203.00 B13-05-15 00:58
style.css3.05 kB13-05-15 01:00
view.php4.05 kB13-05-15 00:59
<advanced>0.00 B13-05-15 01:00
程序员商城

资源评论

(提交有效评论获得积分)
评论内容不能少于15个字,不要超出160个字。
oa61398vx
2017-03-26

自己编的matlab调用c/c++例程代码,下来学习

ks613593a
2017-03-26

完整的MeanShift算法代码,谢谢楼主啦!

qa12126x4@sohu.com
2017-03-26

Tri-training算法程序,试一试,能用的

ky36174wr
2017-03-26

一次主动学习和半监督学习的多项算法源码,谢谢楼主啦!

og50404x4@sohu.com
2017-03-26

mpc预测控制算法matlab程序,感谢您的代码

kh88711nx
2017-03-26

很好用的最大后验概率(MAP)准则matlab开发程序,谢谢楼主啦!

qo44503r5
2017-03-26

我编写的自然梯度算法MATLAB编程,我也要学习

pv7926143@sohu.com
2017-03-26

一个AWGN信道Turbo码matlab开发代码,我也要学习

ml877449x
2017-03-26

真正的迭代算法ARTIIMATLAB编程,下来学习

xd26933a2@sohu.com
2017-03-27

测试过的光流法运动检测源例程,谢谢楼主啦!

tx79950vx
2017-03-27

课设的图像纹理特征算法,matlab编写,感谢您的代码

yw35918wr
2017-03-27

一个最大后验概率(MAP)准则源代码,谢谢楼主啦!

tx01006a@163.com
2017-03-27

调试成功的最大后验概率(MAP)准则完整程序,感谢您的代码

tn723392@126.com
2017-03-30

一个MeanShift算法,感谢您的代码

ii840230k
2017-03-30

课程作业时的流形学习算法matlab开发源码,感谢您的代码

so79565w@163.com
2017-03-31

全面的遗传算法做的作业调度问题完整程序,我也要学习

lv315880@139.com
2017-04-01
  1. form - index.html
em646670k
2017-04-06

一个好用的机械二维全息谱计算matlab源程序,谢谢楼主啦!

gs96859a@163.com
2017-04-06

完整的估计信号源数目matlab程序,我也要学习

gs96859a@163.com
2017-04-06
  1. form - index.html

Simple Upload File in PHP (3.05 kB)

需要 1 积分
您持有 积分

CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了 了解更多

您的积分不足,优惠套餐快速获取 30 积分

订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。

更多付款方式:网银PayPal

上传代码,免费获取CodeForge积分

您本次下载所消耗的积分将转交上传作者。

同一源码,30天内重复下载,只扣除一次积分。

登录 CodeForge

还没有CodeForge账号? 立即注册
关注微博
联系客服

Switch to the English version?

Yes
CodeForge 英文版
No
CodeForge 中文版

完善个人资料,获价值¥30元积分奖励!

^_^"呃 ...

Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧
好的