으로 변경하고 PHP를 사용하여 HTML 양식의 너비 (PNG, JPG 및 GIF 만 해당)에서 보낸 이미지 크기를 최대 값으로 500px로 조정할 수 있습니다. (따라서 파일의 폭이 350px이면 스트레칭이 필요하지 않습니다.) 이름을 임의의 15 자 이름 (예 : "e19gy675jo5el7g.png")으로 바꾸고 이미지/디렉토리에 저장 하시겠습니까?PNG, JPG 또는 GIF 파일의 크기를 PHP
이미 일부 코드가 있지만 파일 크기를 조정하지 않고 모든 파일 형식을 업로드 할 수 있습니다 (파일 이름을 임의의 이름으로 만 바꿉니다). 폼에서 accept = "image/*"HTML 코드를 사용하고 싶지 않아 PHP 솔루션을 찾는데 도움이된다면 도움이 될 것입니다.
여기 내 PHP 코드의 ...
<?php
function findexts ($filename)
{
$filename = strtolower($filename) ;
$exts = split("[/\\.]", $filename) ;
$n = count($exts)-1;
$exts = $exts[$n];
return $exts;
}
$ext = findexts ($_FILES['uploaded']['name']) ;
$ran = rand() ;
$ran2 = $ran.".";
$target = "image/";
$target = $target . $ran2.$ext;
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
echo "The file has been uploaded as ".$ran2.$ext;
}
else
{
echo "Sorry, there was a problem uploading your file.";
}
?>
을 그리고 여기 내가
:-) PHP와 바로 아주 새로운 해요, 내 HTML 복잡한 질문에 대한
<html>
<body>
<form enctype="multipart/form-data" action="upload.php" method="post">
<div>
<input name="uploaded" type="file" />
</div>
<br>
<button type="submit">Upload</button>
</form>
</body>
</html>
미안 미리 감사드립니다 :-)
세 가지 질문에 대한 대답은 '예, 그리고 위의 코드 마지막 하나를 수행하므로 여기서 처음 두의 시도가있어? –
처음 두 개를 추가하려고했지만 코드를 어디에 추가해야할지 모르겠다. (크기 변경 및 이미지 업로드 코드가 PHP 문서에서 어디로 가는지 알지 못한다 : ( –
There 로드/거기에 예제 톤 (Google에서 첫 번째 결과는 http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/), 나는 당신이 한 가지 줄 것을 제안합니다 & 오류가 발생하면 우리가 도울 수 있고 우리가 도울 수 있습니다. –