Benim geliştirme makinede dosya yükleme başlamak için bir kaç komut ile çalıştık. Sorun ben bir görüntü yüklemek için çalışın zaman bu operasyonun beklenen kolaylığı rağmen, Apache zaman aşımı gibi görünüyor olduğunu. Yükleme On ayarlanır ve tmp dizin php.ini ayarlanır.
Ben Google, bir 8.36KB görüntü ana-gif yükleyerek denedim. Bu güzel olmak ve iyi PHPs yükleme yetenekleri sınırlar içinde olmalıdır.
İşte yazısının bir kopyasıdır. Kolay bir düzeltme olmalıdır. Istendiği gibi, ben gerçek bir dizine tilde değiştirdi.
<?php
if (!isset($_GET['upload'])) { ?>
<form method="post" action="index.php?upload=true" enctype="multipart/form-data">
<input type="file" name="file" class="form">
<input name="submit" type="submit">
</form>
<? } else if (isset($_GET['upload']) && $_GET['upload'] == 'true') {
$url = $_FILES['file']['name'];
$move = move_uploaded_file($_FILES['file']['tmp_name'], "/Users/<username>/Sites/file.jpg");
if ($move) {
echo "Success!";
} else {
echo "Err..."
}
} ?>
Thanks, Dan
EDIT:
Ben işaretlemek hangi birine, cevaplar birkaç yardımıyla, sabit.
Burada bir kaç şey, bu davranışa neden edilmiştir.
imagesdizininde İzinler_wwwkullanıcı erişmek için izin ayarlanmış değil. Achmod -R 777 imagesbunu düzeltmek, hem de birsudo chown _www imagesgibiydi.Form çıktısı PHP komut dosyası kendisi bozarak olabilir. Önerildiği gibi, bir
ECHO <<< ...ENDyardım, sanırım.