Mój problem polega na uploadowaniu pliku. Wszystko działało i zupełnie NAGLE prz
stało działać :(. Postanowiłem sprawdzić gotowca, ale też nic :( Problem jest taki. Kiedy zrobię sobie taki pliczek strukturalny:]
[php]
<p class=\"tytul_form\">Zmień avatar</p>
<form enctype=\"multipart/form-data\" method=\"POST\">
<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"30000\" >
Plik do wysłania: <input name=\"userfile\" type=\"file\" >
<input type=\"submit\" value=\"Wyślij\" >
</form>
<?php
{
$strUploadDir = 'D:/Www/' . $_FILES['userfile']['name'];
{
echo 'Plik został pomyślnie uploadowany! <br />'; }
else
{
echo 'Upload pliku nie powiódł się!'; }
echo 'Dodatkowe informacje o uploadowanym pliku: <pre>' . print_r( $_FILES, true ) . '</pre>'; }
else
{
echo 'Wystąpił błąd podczas wysyłania pliku na serwer!'; }
?>
To wszystko działa cacy. natomist w moim portalu chciabym zrobić to tak:
<?php
class [...]
function prnt_avatar_form()
{
$this->prnt_avatar();
$tresc_prf='
<p class=\"tytul_form\">Zmień avatar</p>
<form method=\"POST\" enctype=\"multipart/form-data\">
<input type=\"hidden\" name=\"akcja\" value=\"zmien_avatar\">
<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"10000\">
<TABLE width=100% valign=\"middle\" align=\"center\"><TR><TD>Plik: </TD><TD><input type=\"file\" name=\"userfile\"></TD></TR>
<TR><TD></TD><TD><input type=\"submit\" value=\"Zmień\" class=\"submit\"></p></TD></TR>
</TABLE>
</FORM>
';
}
function zmien_avatar()
{
$strUploadDir = \"c:/\" . $_FILES['userfile']['name'];
{
echo 'Plik został pomyślnie uploadowany! <br />'; }
else
{
echo 'Upload pliku nie powiódł się!'; }
echo 'Dodatkowe informacje o uploadowanym pliku: <pre>' . print_r( $_FILES, true ) . '</pre>'; }
else
{
echo 'Wystąpił błąd podczas wysyłania pliku na serwer!'; }
}
?>
to wywala: echo 'Wystąpił błąd podczas wysyłania pliku na serwer!';
Wogóle, to z poziomu tej funkcji nie mam dostępu do tablicy $_FILES... jest pusta jak watrość null... nie wiem co mam robić !
Ten post edytował JohnySpot 21.11.2004, 10:26:43