php上传文件到指定目录
php上传指定文件到网站根目录 -
php$Root = $_SERVER['DOCUMENT_ROOT'] . '/'; //获取根目录(win下适用,其他操作系统的话,这样获取根目录有点不可靠);$Path = ''; //要存储的目录,可以为空,为空则保存到网站更目录$path = $Root . $Path if ( !empty( $path ) { //如果保存目录不为空 is_dir( $还有呢?
可以。f =$HTTP_POST_FILES[file1];//从网页里得到文件。dest_dir = "share";//设定上传得目录file_name = explode(".",$f[name]);//按照. 号分离文件名。这样你可以重命名文件,避免重名。/echo $file_name[0]."";//测试用语句//echo $file_name[1]."";dest = $dest_dir是什么。
php$Root = $_SERVER['DOCUMENT_ROOT'] . '/'; //获取根目录(win下适用,其他操作系统的话,这样获取根目录有点不可靠);$Path = ''; //要存储的目录,可以为空,为空则保存到网站更目录$path = $Root . $Path if ( !empty( $path ) { //如果保存目录不为空 is_dir( $还有呢?
可以。f =$HTTP_POST_FILES[file1];//从网页里得到文件。dest_dir = "share";//设定上传得目录file_name = explode(".",$f[name]);//按照. 号分离文件名。这样你可以重命名文件,避免重名。/echo $file_name[0]."";//测试用语句//echo $file_name[1]."";dest = $dest_dir是什么。
回答:你直接在move_uploaded_file(临时文件,新文件名) 函数的第二个参数加上路径就Ok! 如: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ";> <html xmlns=";> <head> <后面会介绍。
然后写保存文件的时候,你的fname应该是ROOT . '/' . $filename;你的情况,可能是ROOT . '/myhtml/' . date('Y-m-d') . rand(0,999) . '.html';如果输出它,它可能是d:\wwwroot\myhtml\2009-10-13\333.html of = fopen($fname,'w');或者在php5下直接file_put_contents($f到此结束了?。
php把生成的文件存放在指定目录 -
PHP生成文件的时候,都可以执行到你希望存放的目录,例如(UNIX):fp=fopen("/tmp/abc.txt","W");再如(WINDOWS):file_put_contents('c:/tmp/abc.txt', '保存的内容');一般需要注意两点,一是指定的目录需要是存在的,如果目录不存在会报错,系统并不能够自动建立目录。二是对目录要有权限。
不用,但是要必须指定上传的路径。文件被上传后,默认地会被储存到服务端的默认临时目录中。你可以通过php.ini 中的upload_tmp_dir 设置这个目录。
php文件上传时,关于临时目录的问题,我想知道的是,默认路径是C:\WIND...
_FILES['myFile']['size'] 已上传文件的大小,单位为字节。FILES['myFile']['tmp_name'] 文件被上传后在服务端储存的临时文件名,一般是系统默认。可以在php.ini的upload_tmp_dir 指定,但用putenv() 函数设置是不起作用的。FILES['myFile']['error'] 和该文件上传相关的错误到此结束了?。
<?php echo $_FILES['upfile']['name'];?>
PHP中上传文件的临时目录的问题 -
这个临时目录是用$_FILES['userfile']['tmp_name']获取的新文件就是:新文件目录+文件名这个自己定义。。。比如我写个例子upfile="D:/aaa/" 目录名filename=$_FILES['userfile']['name'] 获取的原文件名新文件就是 $newfile=$upfile.$filename;用.连接起来。move_uploaded到此结束了?。
默认情况下PHP 只能读取、修改站点根目录下的文件,根目录以外的文件用完整路径可以读取,把文件、文件夹权限设置为指定用户(apache)可读、写的话,也可以用PHP读取、写入。可以关闭掉PHP的安全模式,再试试上面说的。注:我在LINUX上验证过这是可行的,WIN上我没试过。