[php:1:74a8460f4a]<?php
echo"<form action="b.php" method="post" enctype="multipart/form-data">
Wyślij plik: <input type="file" name="thefile"><br><br>
<input type="submit" name="Submit" value="Wyślij">
</form>";
?>[/php:1:74a8460f4a]
Oraz plik do obsługi przesyłania pliku (b.php)
[php:1:74a8460f4a]<?php
$aErrors = "";
if ( !empty( $_FILES['thefile']['name'] ) ) // nie wybrano pliku
{
if ( ( $_FILES['thefile']['type'] == "image/gif" ) ||
( $_FILES['thefile']['type'] == "image/pjpeg" ) ||
( $_FILES['thefile']['type'] == "image/jpeg" ) )
{
if ( $_FILES['thefile']['size'] < ( 1024 * 100 ) )
{
$aCurBasePath = dirname( $PATH_TRANSLATED );
$aNewName = $aCurBasePath . "/uppics/" .
$_FILES['thefile']['name'];
$file = $_FILES['thefile'];
copy( $file , $aNewName );
}
else
{
$aErrors .= "Za duzy plik !!!";
}
}
else
{
$aErrors .= "Plik nie jest typu gif ani jpeg";
}
}
else
{
$aErrors .= "Nie wybrano pliku";
}
if ( $aErrors != "" )
{
print( "<b>Wystapil blad</b>: $aErrors<br>" );
}
else
{
print( "Przeslany plik:<br><br>" );
print( "<img src="uppics/".$_FILES['thefile']['name'] border="0">" );
}
?>[/php:1:74a8460f4a]
Jak juz czytalem niektore posty ze względu na register_globals kozystalem z $_FILES, lecz nie wiem co ma byc ze zmienna $PATH_TRANSLATED poniewaz wyskakuje mi komunikat
Cytat
Notice: Undefined variable: PATH_TRANSLATED in /var/www/html/test/b.php on line 12
Notice: Array to string conversion in /var/www/html/test/b.php on line 16
Warning: copy(Array) [function.copy]: failed to create stream: No such file or directory in /var/www/html/test/b.php on line 16
Notice: Array to string conversion in /var/www/html/test/b.php on line 16
Warning: copy(Array) [function.copy]: failed to create stream: No such file or directory in /var/www/html/test/b.php on line 16
Czy ktos moze mi pomoc i powiedziec co jest nie tak ?
Dane servera (moze pomoze):
Linux MDK 9.1
Apache 2.0
php 4.3.1