Images upload PHP form

3 Cevap php

Kullanıcıların görüntüleri yükleyebilir ve tüm verileri göndererek sağlayan bir php ve xhtml formu nasıl yapabilirim benim e-posta göndermek?

3 Cevap

Google'da öğreticiler arıyor ve bunu kendiniz learing tarafından. Bu çok geniş bu sitede yazılan bir sorudur. Kendiniz deneyin ve bir özel soru ile gelip eğer sizin için bir cevap yok, burada sormak. İşte başlamak için bir şey var:

'Handling file uploads' bölümüne bakın - Ana PHP site kendisi de önerilen uygulamaları ve tuzaklar bazı iyi bilgi, yanı sıra bazı örnek kodunu içerir.

Bu deneyin

<?
//print_r($_POST);

if($_POST["action"] == "Upload Image")
{
unset($imagename);

if(!isset($_FILES) && isset($HTTP_POST_FILES))
$_FILES = $HTTP_POST_FILES;

if(!isset($_FILES['image_file']))
$error["image_file"] = "An image was not found.";


$imagename = basename($_FILES['image_file']['name']);
//echo $imagename;

if(empty($imagename))
$error["imagename"] = "The name of the image was not found.";

if(empty($error))
{
$newimage = "images/" . $imagename;
//echo $newimage;
$result = @move_uploaded_file($_FILES['image_file']['tmp_name'], $newimage);
if(empty($result))
$error["result"] = "There was an error moving the uploaded file.";
}

}

?>


<form method="POST" enctype="multipart/form-data" name="image_upload_form" action="<?$_SERVER["PHP_SELF"];?>">
<p><input type="file" name="image_file" size="20"></p>
<p><input type="submit" value="Upload Image" name="action"></p>
</form>

<?
if(is_array($error))
{
while(list($key, $val) = each($error))
{
echo $val;
echo "<br>\n";
}
}
?>