php: как изменить размер изображения перед загрузкой? Простой / лучший способ сделать это

Я пытаюсь изменить размер своего изображения до классического размера аватара, я пробовал немного, но не могу заставить его работать: s

Было бы здорово, если бы кто-нибудь мог помочь: D Вот код, который я использую:

(загрузка работает)

    <?php
if(isset($_FILES['userfile']['name'])){
    $uploaddir = 'uploads/avatars/';
    $uploadedFileName = $_SESSION['userid'];
    $uploadfile = $uploaddir . basename($_FILES['userfile']['name'], $uploadedFileName);
    $ext = pathinfo($uploadfile, PATHINFO_EXTENSION);

    echo "<p>";

    if (move_uploaded_file($_FILES['userfile']['tmp_name'], "uploads/avatars/".$uploadedFileName.'.'.$ext)) {
      echo "File has been successfully uploaded.\n";
    } else {
       echo "Upload failed";
    }

    echo "</p>";  
} else {
    echo '
    <html>
        <head>
            <meta charset="utf-8" />
            <title>PMM | File Upload</title>
        </head>
        <body>
            <form enctype="multipart/form-data" action="#" method="POST"> 
            <input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
            <input name="userfile" type="file" />
            <input type="submit" value="Send File" />
            </form>
        </body>
    </html>';
} ?> 

person CurtN    schedule 17.04.2015    source источник
comment
Можем ли мы увидеть вашу попытку изменить размер изображения? Я полагаю, вы имеете в виду изменение размера после загрузки, поскольку сервер не может изменить размер до того, как произойдет загрузка.   -  person halfer    schedule 17.04.2015
comment
Вы не можете изменить размер изображения before, оно загружено, только after.   -  person Cristik    schedule 17.04.2015
comment
@halfer Я пытался изменить размер с помощью: imagecopyresampled (); но мне не удалось заставить его работать.   -  person CurtN    schedule 17.04.2015
comment
@Cristik: может мне стоит использовать что-то вроде этого: $ ResizedImage = functionToResize ($ myOldImage);   -  person CurtN    schedule 17.04.2015
comment
Если вы не против попробовать что-то (в Интернете есть много примеров), а затем отредактировать эту попытку в вопросе, это даст нам что-то, что можно вам посоветовать. В нынешнем виде сложно понять, где вы застряли.   -  person halfer    schedule 17.04.2015
comment
Вот класс, который я использую для манипулирования изображением во время загрузки: манипулятор изображений   -  person Cliff Burton    schedule 17.04.2015
comment
@Cristik Загруженное изображение сохраняется в файле temp, который удаляется после завершения скрипта. Вы можете изменить размер изображения, придав ему новую высоту и ширину перед сохранением файла temp в последнюю папку   -  person Cliff Burton    schedule 17.04.2015
comment
@CliffBurton: да, это именно то, чем я хочу заниматься :)   -  person CurtN    schedule 17.04.2015
comment
Поэтому проверьте этот комментарий;)   -  person Cliff Burton    schedule 17.04.2015
comment
Спасибо @CliffBurton, я попробую :)   -  person CurtN    schedule 17.04.2015
comment
Вы не можете изменить размер перед загрузкой. См. Эту запись, чтобы узнать, как ‹stackoverflow.com/questions/14649645/resize-image -in-php  -  person Rohit Gupta    schedule 18.04.2015