Въпрос за $_FILES['tmp_name'];

karamel4o

Registered
имам този код :
PHP:
$img = addslashes($_POST['file']);
$img = htmlspecialchars($img);
     $path = move_uploaded_file($_FILES["file"]["tmp_name"],
      "upload/" . $_FILES["file"]["name"]);
$zapis = mysql_query("INSERT INTO news(ime, nowina, snimka, iztochnik, awtor, type) VALUES('$ime','$novina','$img','$iztochnik','$author','$type')") or die(mysql_error()); 
echo "Новината е добавена!";
и всичко е наред но не премества файла в папката UPLOAD и когато задам $asd = $_FILES['tmp_name'];
echo $asd;
не ми излиза нищо ... та въпроса ми е как да го оправя и от къде идва това $_FILES['tmp_name']; ?
 
трябва да ползваш така синтаксиса :
Код:
$_FILES["file"]["tmp_name"]
а не
$_FILES["tmp_name"]

синтаксиса е : $_FILES["името на инпу тполето със тип файл"]["стойноста"]


П.С. Провери енкодинга... да ли го го направил ВЪЗМОЖНО да качваш файловете .. смисаллл .. към смата форма трябва да добавиш enctype="multipart/form-data" , за да разрешиш качването на файловете, иначе каквото и да правиш няма да тръгне .. :D

виж кода за формата тук: http://www.w3schools.com/tags/att_form_enctype.asp :?:
 

Back
Горе