2 台のコンピュータ間でファイルを転送するには? PHP のファイルアップロード機能が強化されました。
形式のファイル オブジェクト。たとえば、$_FILES['doc']、$path は保存するパス、$type はアップロードを制限するタイプです (これは、たとえば、doc、docx、および形式のアップロードを制限するための配列です)の場合、このパラメータは array("doc",".docx") に入力できます。拡張子の前に「.」があるかどうかは必要ありません)。
コードをコピーします コードは次のとおりです:
function Upload($file,$path,$type){
$state = array(); ] = " true";
$alltype = "" // アップロードできるすべてのタイプは "/" で接続されます
$path = trim($path);
// $path の末尾に "/" を追加します
if(strlen (strrchr($path,'/')) <= 1){
$path .= "/";
//型の先頭に「.」を追加します
//すべての型を合成します文字列に変換するには、「/」を使用します。 connect
foreach($type as $key=>$typeone){
$type[$key] = $typeone = trim($typeone); (strlen (strchr($typeone,".")) != strlen($typeone)){
$type[$key] = ".".$typeone;}
$alltype .= $typeone.'/';
}
$alltype = substr($alltype,0,strlen($alltype)-1); //最後の「/」を削除
if(empty($file['name'])){
$state[' error' ] = "{$alltype} タイプのファイルはアップロードされていません!";
$state['errorid'] = 8; else {
if (!$file['error']);
$state ['name'] = $file['name'] = strrchr($state['name'],'.');
if(in_array($state[' type'] ,$type)){
$time = date("U");
$state['upname'] = $time.rand(1000,9999).$state['type'];名前付け
if (copy($file['tmp_name'],$path.$state['upname'])){
$state['time'] = date("U") //アップロード時間
$state; [' エラー'] = false;
return $state;
} else {
switch($file('error')){
ケース 1: $state['error'] = $state['name']。アップロードに失敗しました。ファイル サイズがサーバーの容量を超えています。 ";$state['errorid'] = 1;return $state;
ケース 2: $state['error'] = $state['name']."アップロードするファイルのサイズが上限を超えています。ブラウザ制限! ";$state['errorid'] = 2;return $state;
ケース 3: $state['error'] = $state['name']."アップロードに失敗しました。ファイルは部分的にしかアップロードされませんでした。 ";$state['errorid'] = 3;return $state;
ケース 4: $state['error'] = $state['name']."アップロードに失敗しました。アップロードするファイルが見つかりませんでした。 ";$state['errorid'] = 4;return $state;
ケース 5: $state['error'] = $state['name']."アップロードに失敗しました。サーバーの一時フォルダーが失われています。 ";$state['errorid'] = 5;return $state;
ケース 6: $state['error'] = $state['name']."アップロードに失敗しました。一時フォルダーへのファイルの書き込みエラーです。 ";$state['errorid'] = 6;return $state;
デフォルト: $state['error'] = $state['name']."アップロードに失敗しました。場所が間違っています。 ";$state['errorid'] = 10;return $state;
}
}
} else {
$state['error'] = $state['name']."アップロードに失敗しました!アップロードするファイルの種類と一致しません。 ({$alltype})";
$state['errorid'] = 10;
return $state;
}
}
}
?>
戻り値は配列です
$key value
error エラー詳細
errorid エラー ID (エラーが発生した場合のみの値)
type ファイル拡張子 (拡張子の前に「.」が付く)
time アップロード時刻 (Unix エポック (1970-01-01 00 から開始)) :00) 今日までの秒数)
エラー タイプ
errorid error
false //アップロード成功
1 アップロードに失敗しました、ファイル サイズがサーバーの容量を超えました!
2 アップロードに失敗しました、アップロードされるファイル サイズがブラウザの制限を超えました!
3 アップロードに失敗しました。ファイルは部分的にしかアップロードされませんでした。
4 アップロードに失敗しました。アップロードするファイルが見つかりませんでした。
6 ファイルの書き込みに失敗しました。一時フォルダーです!
8 このタイプはアップロードされませんでした! //フォーム内のファイル オブジェクトが空です!
10 アップロードに失敗しました。場所が間違っています。
上記では、2 台のコンピュータ間でファイルを転送する方法を紹介しました。PHP のファイルをアップロードする拡張機能には、2 台のコンピュータ間でファイルを転送する方法が含まれています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。
