2011-08-09 7 views
0

fileinputからディレクトリにイメージをコピーする方法を知りました。ファイルの入力からPHPのコピーイメージ

function getFile() { 
    $image = "http://www.w3schools.com/images/w3schoolslogo.gif"; 
    $copy = copy($image, 'img_bin/image.jpg'); 

} 

現時点では、これは外部領域の画像に適しています。しかし、私がコピーしたいと思っていた自分のローカルサーバ上にイメージがあったら?

は私が働くだろう
$_POST['fileName']; 

を考えていたファイル

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> 
    <label>Get file size :</label><input type="file" name="fileName" /> 
    <input type="submit" name="submit" /> 
</form> 

を選択するために、フォームの入力を使用していたが、それは表示されません。 $_FILES['fileName']

+0

画像がローカルサーバー上にある場合、あなただけ( 'PHPのコピーを実行しないはずですが)'や 'バッシュcp' – ajreal

答えて

0

チェックが$_FILESアレイに格納されます。これと同じように:

$name_of_file = $_FILES['fileName']['name']; 
+0

はい1を文字列にして、配列7に与えられた配列 – Adam

+0

アップロード後のファイルは/ tmpに保存され、var_dumpを使って自分で見ることができます。 move_uploaded_file http://php.net/manual/en/function.move-uploaded-file.phpを使用してイメージディレクトリに移動することをお勧めします – Sleeperson

0
fileName

なければならない

0
  • フォーム上enctype="multipart/form-data"属性を使用してください。
  • $_FILES['fileName']['tmp_name']には、アップロードされたファイルコンテンツを含む一時ファイルの名前が含まれます。 $_FILES['fileName']['name']には、アップロードされたファイルの元のファイル名が含まれています。コピー()のパラメータを期待:私はエラー 警告を受けるが、ことを試してみました
関連する問題