Александр-HIMиk
Новичок
Upload на сервер не работает.
На локале все О.К. А вот закачал на сервак и пошли проблемы. Сначало было так:copy(): open_basedir restriction in effect. File(/tmp/phpU89mh2) is not within the allowed path(s):
Это я исправил. Прописал директорию для темп. файла - в логи (на серваке папка).
Скрипт:
$uploaddir ='/hosting/clients/###.ru/httpd/htdocs/admin/';
if (copy($_FILES['userfile']['/hosting/clients/###.ru/httpd/logs/tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
print($_FILES['userfile']['name']);
print($_FILES['userfile']['type']);
print($_FILES['userfile']['size']);
} else {
print "Ошибка загрузки файла!\n";
print_r($_FILES);
}
Выходит такой вот фикус, т.к. загрузка не состоялась:
Array(
[userfile] => Array
(
[name] => Top20.csv
[type] => application/octet-stream
[tmp_name] => /tmp/phpU89mh2
[error] => 0
[size] => 762
)
)
И нифига..
На локале все О.К. А вот закачал на сервак и пошли проблемы. Сначало было так:copy(): open_basedir restriction in effect. File(/tmp/phpU89mh2) is not within the allowed path(s):
Это я исправил. Прописал директорию для темп. файла - в логи (на серваке папка).
Скрипт:
$uploaddir ='/hosting/clients/###.ru/httpd/htdocs/admin/';
if (copy($_FILES['userfile']['/hosting/clients/###.ru/httpd/logs/tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
print($_FILES['userfile']['name']);
print($_FILES['userfile']['type']);
print($_FILES['userfile']['size']);
} else {
print "Ошибка загрузки файла!\n";
print_r($_FILES);
}
Выходит такой вот фикус, т.к. загрузка не состоялась:
Array(
[userfile] => Array
(
[name] => Top20.csv
[type] => application/octet-stream
[tmp_name] => /tmp/phpU89mh2
[error] => 0
[size] => 762
)
)
И нифига..