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.
images
dizininde İzinler_www
kullanıcı erişmek için izin ayarlanmış değil. Achmod -R 777 images
bunu düzeltmek, hem de birsudo chown _www images
gibiydi.Form çıktısı PHP komut dosyası kendisi bozarak olabilir. Önerildiği gibi, bir
ECHO <<< ...END
yardım, sanırım.