Опять upload ;))

Дед Анвирыч

Новичок
Опять upload ;))

Тут дело такое - ставил phptriad 2.11
Он все, само-собой, настраивает сам.

Как в мане и на форумах аплодят все так:
PHP:
<?php 
// In PHP earlier then 4.1.0, $HTTP_POST_FILES  should be used instead of $_FILES.
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
    copy($_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");
} else {
    echo "Possible file upload attack. Filename: " . $_FILES['userfile']['name'];
}
/* ...or... */
move_uploaded_file($_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");
?>
Такая система у мя не сработала, но зато сработала такая:
PHP:
if (is_uploaded_file($filename_from_form))
   move_uploaded_file($news_file, $target_file);

Отсюда вопрос - че за ботва? ;)))
Будет ли это конструкция работать у любого хостера? Зависит ли это от настроек php?
Да, кстати phpmyadmin команду LOAD DATA LOCAL INFILE тож не выполняет, т.к. делает, похоже, так как в мане ;)))
 

Sirius

PHP+MySQL=LOVE
В мане не идеально написано, примерно так пиши:

PHP:
<?php  
// In PHP earlier then 4.1.0, $HTTP_POST_FILES  should be used instead of $_FILES. 
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) { 
    if(copy($_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file")) 
    {}     
     elseif(move_uploaded_file($_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file"))
     {}
} else { 
    echo "Possible file upload attack. Filename: " . $_FILES['userfile']['name']; 
} 
?>
 
Сверху