У меня есть простой загрузчик изображений на PHP, он загружает изображения, но по какой-то причине он добавляет изображение в каталог 'uploads' вместо папки внутри этого каталога.Объединение переменных в строку
Переменная $ uploaddir, кажется, печатает правильную строку, я знаю это, потому что я переименовываю изображение, используя $ uploaddir, и я вижу, что изображение названо правильно с тем же именем, что и папка внутри 'uploads '.
Iv сделал много поисков по строкам и переменным URL, но не смог это решить. Вот мой код:
$uploaddir = "uploads/{$site_country}_{$site_state}_{$site_name}";
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
echo "<p>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "Upload failed";
}
echo "</p>";
Вы можете просто использовать. Оператор = для конкатенация строк. '$ uploadfile. = basename ($ _ FILES ['userfile'] ['name']);' –