ホームページ >バックエンド開発 >PHPチュートリアル >PHPを使用してファイルをアップロードする方法

PHPを使用してファイルをアップロードする方法

WBOY
WBOYオリジナル
2016-06-13 12:26:57809ブラウズ

PHP はファイルのアップロードを実装します。
アップロードされた Rid と UID に基づいてフォルダーを自動的に作成するコードを記述します。たとえば、フォルダー名の最初の層は Rid 名で、2 番目の層は UID 名です。 、rid は 5、uid= 1 フォルダーは 5/1、つまり 5 つのフォルダーに 1 つのフォルダーがあり、アップロードされたファイルは元のアップロードされたファイル名が変更されずに保存されます
----- -解決策のアイデア---- ------------------
client.html

<br /><html><br /><head><br /><title>upload test</title><br /></head><br /><br /><body><br /><form name="form1" method="post" action="server.php" enctype="multipart/form-data"><br /><p>图片:<input type="file" name="photo"></p><br /><p>rid:<input type="text" name="rid" value="5"></p><br /><p>uid:<input type="text" name="uid" value="1"></p><br /><input type="submit" name="b1" value="submit"><br /></form><br /><br /></body><br /></html><br />


server.php
<br /><?php<br />$rid = isset($_POST['rid'])? $_POST['rid'] : '';<br />$uid = isset($_POST['uid'])? $_POST['uid'] : '';<br /><br />if($rid=='' <br><font color='#FF8000'>------解决思路----------------------</font><br> $uid==''){<br />    exit('rid or uid error');<br />}<br /><br />$folder = $rid.'/'.$uid;<br /><br />mkdir($folder,0777,true);<br /><br />$tmp_name = $_FILES["photo"]["tmp_name"];<br />$name = $_FILES["photo"]["name"];<br />move_uploaded_file($tmp_name, $folder.'/'.$name);<br /><br />echo 'success';<br /><br />?><br />

-----解決策----------------------
echobase64_encode(file_get_contents ("php:// 入力"));

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。