si quieres crear thumbnails (imagenes pequeñas ) de tus imagenes  a travez de php ocupa esto
  Código PHP:
    
         $ruta_original="archivo.jpg";
          $ruta_destino="thumb_archivo.jpg";
            //asigno tamaño
            $anchof=200;
            $altof=200;
        $original = imagecreatefromjpeg($ruta_original);
        $thumb = imagecreatetruecolor($anchof,$altof);
        $ancho = imagesx($original);
        $alto = imagesy($original);
      imagecopyresampled($thumb,$original,0,0,0,0,$anchof,$altof,$ancho,$alto);
        imagejpeg($thumb,$ruta_destino,90); // 90 es la calidad de compresión 
    
  si solo quieres mostrarla al navegador quita el parametro opcional $ruta_destino de la funcion imagejpeg()  
Saludos