Тема
|
Идиотщина с ъплоуд на файл.
|
|
Автор |
4l (влюбен) |
Публикувано | 23.08.04 20:48 |
|
Направих една формичка за ъплоудване на файлове и стана едно малко мазало. Файловете просто изчезват. принт_р($_ФИЛЕС) дава Array ( [userfile] => Array ( [name] => 6_feet_under.swf [type] => application/x-shockwave-flash [tmp_name] => /home/httpd/tmp/phpRnYg4R [error] => 0 [size] => 152485 ) ), само дето насървъря няма апсолютно нищо. Гледах пермишъни на директории - ок са, даже направих темпа на 777, максималните размери на ъплоудвания файл, пост заявката и мемори юсиджа г направих на 32/64/128 М и нищо. Файла просто не се появява на сървъра... Идеи?
Надеждата умира последна...
Но все пак умира
|
|
Тема
|
Re: Идиотщина с ъплоуд на файл.
[re: 4l]
|
|
Автор |
phpGuru (член) |
Публикувано | 23.08.04 20:54 |
|
а формата изглежда ли така
<form enctype="multipart/form-data" action="_URL_" method="post">
|
|
Тема
|
Re: Идиотщина с ъплоуд на файл.
[re: 4l]
|
|
Автор |
lazo (ъндърстендър) |
Публикувано | 24.08.04 10:10 |
|
Така значи като го имаш файла в масива $_ФАЙЛС, това ти е само за текущата сесия. За да го запазиш, трябва до го копираш:
$image_full_path = "/directoriata/".$_FILES['tvoiat file']['name'];
copy($_FILES['tvoiat file']['tmp_name'], $image_full_path);
Така би трябвало да стане ![](http://i.dirbg.com/clubs/icons/cool.gif)
-------------------------------
You're yet to see
the best of me
|
|
Тема
|
Re: Идиотщина с ъплоуд на файл.
[re: 4l]
|
|
Автор |
Bълk (Дремещ) |
Публикувано | 24.08.04 10:26 |
|
is_uploaded_file
move_uploaded_file
за последното има доста интересен ефект при safe mode ![](http://i.dirbg.com/clubs/icons/smile.gif)
|
|
Тема
|
Re: Идиотщина с ъплоуд на файл.
[re: lazo]
|
|
Автор |
4l (влюбен) |
Публикувано | 24.08.04 10:36 |
|
Дет се вика не съм малоумен...
<form name="upload_form" enctype="multipart/form-data"
action="neobhodimoto mi URL" method="POST">
<input type="file" name="userfile">
<input type="submit" value="Добави">
</form>
Това ми е формата.
$uploadfile = $uploaddir . $_FILES['userfile']['name'];
@copy ($_FILES['userfile']['tmp_name'], $uploadfile);
а с това го ръчкам.
Изпреварвайки останалите въпроси ще кажа че пробвах и с move_uploaded_file или как там точно се казваше, но просто файла не се появява в темп директорията.
Надеждата умира последна...
Но все пак умира
|
|
Тема
|
Re: Идиотщина с ъплоуд на файл.
[re: 4l]
|
|
Автор |
Bълk (Дремещ) |
Публикувано | 24.08.04 10:46 |
|
добре де, какво имаш в $_FILES['userfile']['tmp_name'] ?
каква грешка ти се дава от copy ?
|
|
Тема
|
Re: Идиотщина с ъплоуд на файл.
[re: 4l]
|
|
Автор |
lazo (ъндърстендър) |
Публикувано | 24.08.04 10:46 |
|
Еми да го беше написал това в първия пост още, дет се вика не ти го пише на челото (на ника де ) какво ти е нивото на знанията
А щом ги правиш и тия неща и пак не става, тогава наистина е интересно ![](http://i.dirbg.com/clubs/icons/frown.gif)
-------------------------------
You're yet to see
the best of me
|
|
Тема
|
Re: Идиотщина с ъплоуд на файл.
[re: 4l]
|
|
Автор |
Borko (един от тълпата) |
Публикувано | 24.08.04 11:56 |
|
Има една опция в php.ini
file_uploads = On
Дали случайно не е на off при теб
|
|
Тема
|
Re: Идиотщина с ъплоуд на файл.
[re: Borko]
|
|
Автор |
4l (влюбен) |
Публикувано | 24.08.04 12:49 |
|
Ако е офф тогава директно $_FILES е празен (в дифолтната инсталация на пхп е офф, междудругото). Мога да постна тука целия пхп.ини файл ако има смисъл, но го изчетох поне 3 пъти вчера за да се убедя че всичко ми е наред.
Надеждата умира последна...
Но все пак умира
|
|
Тема
|
Re: Идиотщина с ъплоуд на файл.
[re: 4l]
|
|
Автор |
killall (Дядо Мраз) |
Публикувано | 24.08.04 12:50 |
|
Пробвай да сложиш във формата това :
<input type="hidden" name="MAX_FILE_SIZE" value="20000000">
смени 20000 (20MB) с колкото ти трябва.
Тва го пише
_ _ _
Time is like a drug. Too much of it kills you.Редактирано от killall на 24.08.04 12:54.
|
|