mam migracji strony internetowej z serwera z WS2003, IIS6, PHP 5.2 na do serwera z WS2008, IIS7 i PHP 5.3przesyłanych plików uzyskać pierwszą literę odciąć
Mam formularza HTML, który przesłane pliki do witryny.
<?php
if(isset($_POST["Upload"])){
echo "<pre>";
print_r($_POST);
print_r($_FILES);
echo "</pre>";
}
?>
<form action="tester.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="Upload" value="1" />
<input type="hidden" name="MAX_FILE_SIZE" value="4500000" />
<input type="file" name="artImage" id="artImage" />
<input type="submit" />
</form>
Działa świetnie na starym serwerze, ale na nowym serwerze odkłada pierwszą literę bez powodu, który widzę. Nie wiem, czy to ustawienie IIS, czy ustawienie PHP.
wyjściowa:
Array
(
[Upload] => 1
[MAX_FILE_SIZE] => 4500000
)
Array
(
[artImage] => Array
(
[name] => easons_Change_(HD_Ready).jpg
[type] => image/pjpeg
[tmp_name] => C:\Windows\Temp\php99.tmp
[error] => 0
[size] => 498879
)
)
Wyjście ze starego serwera, ten sam kod, sam plik:
Array
(
[Upload] => 1
[MAX_FILE_SIZE] => 4500000
)
Array
(
[artImage] => Array
(
[name] => Seasons_Change_(HD_Ready).jpg
[type] => image/pjpeg
[tmp_name] => C:\WINDOWS\Temp\php6835.tmp
[error] => 0
[size] => 498879
)
)
Przymierz wyprowadzanie tylko: 'echo $ _FILES [ 'artimage'] [ 'name']' – Neal
@neal: Że po prostu wyjście samo, że print_r/var_dump będzie. –
Jak to pomoże? 'print_r' pokazuje to pole dobrze. – jli