demo1.php
demo2.php
demo3.php<?php
//接受上傳檔案
//$_files;
//存在,但是空值
//[userfile][name] 表示上傳的檔名
//[userfile][type] 表示檔案型別:例如,jpg 的檔案型別為:image/jpeg
//[userfile][tmp_name]表示上傳的檔案臨時存放的位置 c:\windows\temp\php28.tmp
//[userfile][error]表示錯誤型別,表示沒有任何錯誤。
//[userfile][size]表示上傳檔案的大小
print_r($_files);
echo '
'; //is_uploaded_file -- 判斷檔案是否是通過 http post 上傳的
//通過 http post 上傳後,檔案會存放在臨時資料夾下
$filemimes = array('image/jpeg','image/pjpeg','image/gif','image/png','image/x-png');
//判斷型別是否是陣列裡的一種
if(is_array($filemimes)) }
//建立乙個常量
define('url',dirname(__file__).'\uploads');
echo url;
//判斷目錄是否存在
if(!is_dir(url))
define('max_size',2000000);
if($_files['userfile']['size'] > max_size)
//還有兩個問題要驗證
//第二個問題,只允許 jpg 檔案
// if($_files['userfile']['type'] != 'image/jpeg' && $_files['userfile']['type'] != 'image/pjpeg')
// switch ($_files['userfile']['type'])
//第乙個問題,如果上傳錯誤,怎麼辦
if($_files['userfile']['error']>0)
exit; }
if(is_uploaded_file($_files['userfile']['tmp_name']))
}else
//全部通過就上傳成功了
//必須傳乙個值給demo3.php
//檔案上傳的位址
echo "";
?>
<?php
$url = $_get['url'];
echo "
?>
第13章 檔案輸入 輸出
函式 fopen getc putc exit fclose fprintf fscanf fgets fputs rewind fseek ftell fflush fgetpos fsetpos feof ferror ungetc setvbuf fread fwrite 如何使用c標準i o...
第13章 演算法
一 字串反轉 void char reverse char cha 呼叫 如下 char ch hello,world char reverse ch 二 鍊錶反轉 返回反轉後的煉表頭結點 return newh 三 有序陣列合併 將有序陣列a和b的值合併到乙個陣列result當中,且仍然保持有序 ...
第13章 檔案輸入 輸出(待續)
1.修改程式清單13.1中的程式,要求提示使用者輸入檔名,並讀取使用者輸入的資訊,不使用命令列引數。2。編寫乙個檔案拷貝程式,該程式通過獲取命令列獲取源檔名和拷貝檔名。盡量使用標準i o和二進位制模式。3.編寫乙個檔案拷貝程式,提示使用者輸入文字檔案名,並以該檔名作為源檔名和輸出檔名。該程式要使用c...