Качване на файлове

Dizasterr

Registered
Здравейте! Мъчих се с един скрипт за качване, но все дава грешки. Някой може ли да ми препоръча някой прост скрипт за качване на картинки. Благодаря предварително.
 
пробвай това чудо но нез дали работи не съм сигурен пробвай се :?: виж там

Код:
<? 
if($_POST['add']) 
{ 
$putq = "images".basename($_FILES['file']['name']); 
if (@copy($_FILES['file']['tmp_name'], $putq)) { 
$avatar = "http://сайта/images/".$HTTP_POST_FILES['file']['name']; 
echo "Аватара е качен успешно.\n"; 
} else { 
echo "Аватара небеше качен.\n"; 

} 
} 
?>
Код:
<form action="" enctype="multipart/form-data" method="post"> 
<input type="file" name="file"><br><br> 
<input type="submit" name="add" class="but" value="Качи"> 
</form>
<table width="100%" border="0" cellspacing="0" cellpadding="0"> 
  <td width="100%" id="cmenubg">
    <td colspan="3" class="cmenubrd" align="center"> 
      <b><font size="5" color="red"></font>
 
Формата за качване
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="myfile" value="" /> <input type="submit" name="upload" value="Upload!!!" />
</form>
самото качване
<?php
if (isset($_POST['upload'])) {
if (!empty($_FILES['myfile'])) {
$upload = move_uploaded_file($_FILES['myfile']['tmp_name'],$_FILES['myfile']['name']) ? "Success" : "Error occured";
echo $upload;
}
}
?>
по-елементарно от това , не се сещам ; )
 
Replace каза:
Формата за качване
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="myfile" value="" /> <input type="submit" name="upload" value="Upload!!!" />
</form>
самото качване
<?php
if (isset($_POST['upload'])) {
if (!empty($_FILES['myfile'])) {
$upload = move_uploaded_file($_FILES['myfile']['tmp_name'],$_FILES['myfile']['name']) ? "Success" : "Error occured";
echo $upload;
}
}
?>
по-елементарно от това , не се сещам ; )
Да но в коя папка ги качва ?
 
В папката ,в която е и файла.
За да промениш това
$upload = move_uploaded_file($_FILES['myfile']['tmp_name'],"uploads/".$_FILES['myfile']['name']) ? "Success" : "Error occured";
така ще качиш файла в папката uploads
 
Код:
<?php
      require_once("../../connection.php");
      mysql_query("SET NAMES cp1251");   
     
      echo "<form method='post' action='' enctype='multipart/form-data'>";
      echo "Име: ";
      echo "<input type='text' name='name'>";
      echo "<br/>";
      echo "Снимка: ";
      echo "<input type='file' name='file'>";
      echo "<br/>";
      echo "Категория: ";
      echo "<select name='category'>";
      echo "<option>Гуми</option>";
      echo "<option>Каски</option>";
      echo "<option>Ръкавици</option>";
      echo "<option>Масла</option>";
      echo "<option>Акумулатори</option>";
      echo "<option>Мотопеди</option>";
      echo "<option>Мотоциклети</option>";
      echo "<option>Части за симсон</option>";
      echo "</select";
      echo "<br/>";
      echo "Цена: ";
      echo "<input type='text' name='price'>";
      echo "<br/>";
      echo "<input type='submit' name='submit' value='Запиши'>";
      echo "<br/>";
      echo "</form>";

      if(isset($_POST['submit'])) {

      $name=$_POST['name'];
      $name=addslashes($name);
      $name=htmlspecialchars($name);
      $name=strip_tags($name);
      $category=$_POST['category'];
      $category=addslashes($category);
      $category=htmlspecialchars($category);
      $category=strip_tags($category);
      $price=$_POST['price'];
      $price=addslashes($price);
      $price=htmlspecialchars($price);
      $price=strip_tags($price);

		if (!empty($_FILES['file'])) {
		$upload = move_uploaded_file($_FILES['file']['tmp_name'],"uploads/".$_FILES['file']['name']); 
		$picture=$upload;
       $sql=mysql_query("INSERT INTO `parts` (`name`,`picture`, `category`, `price`) VALUES ('$name','$picture','$category','$price')") or die(mysql_error());
}
      if($sql) {
      echo "Вие успешно добавихте часта!";
      }else{
      echo "Възникна грешка при добавянето на часта!";
      }
      }

?>

EDIT: Снимките не ги качва в папката uploads и не записва пътя в базата данни.
 

Back
Горе