У меня есть форма с возможностью загрузки изображения с компьютера на сервер, но это не сработает. Я не получаю сообщение об ошибке, так что это довольно раздражает. (Сначала я получил разрешение, но это было решено путем изменения прав), но теперь, когда я отправляю форму, все идет нормально, но файл не копируется в папку назначения. (Папка существует: Я пробовал с file_exist() ...)copy php no error
Вот часть кода:
<form action='/changingfruit/index.php?item=bad' name='form' method='post' enctype='multipart/form-data'>
<tr>
<td><input type='text' name='titel_nl' value="titel nl" /><br/><input type='text' name='titel_fr' value="titel fr"/></td>
<td><input type='file' name='text_nl' id='text_nl' accept="image/*"/><br/><input type='file' name='text_fr' id="test_fr" accept="image/*"/></td>
<td class="vTop"><input type="submit" value="Bewaar"/></td>
</tr>
</form>
часть, где значения не отправить в БД:
$str_titel_nl = $_POST["titel_nl"];
$str_titel_fr = $_POST["titel_fr"];
$str_text_nl = $_FILES["text_nl"]["name"];
$str_text_fr = $_FILES["text_fr"]["name"];
if(!empty($_FILES["text_nl"]["name"])){
$tmp = $_FILES['text_nl']['tmp_name'] ;
$foto = $_FILES['text_nl']['name'] ;
$copied = copy($tmp, $images_nl.$foto);
unlink($tmp);
}
(конечно, выше, является лишь частью кода: но эта часть не будет работать:
if(!empty($_FILES["text_nl"]["name"])){
$tmp = $_FILES['text_nl']['tmp_name'] ;
$foto = $_FILES['text_nl']['name'] ;
$copied = copy($tmp, $images_nl.$foto);
unlink($tmp);
}
код ниже этой части а lso отлично работает, поэтому нет ошибки, но и нет изображения. Кто-нибудь знает, где проблема?
Большое спасибо!
НАЙДЕНО ОТВЕТ Так что это действительно проблема разрешения. Все было 777, но в последней папке, где было поставлено изображение, было 755. (/ fruits/img/2012/thumb /) большой палец был 755. Я просто упустил это. Спасибо всем за помощь!
должен проверить апачский журнал ошибок, или там, где вы спасаете ошибки PHP –
* BLEARGH! * Вам не нужно '' на каждой строке кода. Просто откройте один блок, поместите там свой код и закройте блок. – Polynomial