1

Gd2 も有効です。色々試したけど何が悪いのかわからない

PHP エラーが発生しました。重大度: 通知メッセージ: getimagesize(): 読み取りエラー! ファイル名: libraries/Image_lib.php 行番号: 1651

バックトレース: ファイル: /opt/lampp/htdocs/ciflix/application/controllers/Admin.php 行: 52 関数: ライブラリ ファイル: /opt/lampp/htdocs/ciflix/index.php 行: 315

関数: require_once


指定された画像は無効です。

お使いのサーバーは、このタイプの画像の処理に必要な GD 機能をサポートしていません。

$config['upload_path'] = $path;
$config['allowed_types'] = $allowed_types;
$config['max_size'] = 15000;
$config['max_width'] = 1024;
$config['max_height'] = 768;

$this->load->library('upload', $config);

if(!$this->upload->do_upload('userfile')){
    $this->session->set_flashdata('file_error', $this->upload->display_errors());
    redirect('admin/create_blog');
}else{
    $data = $this->upload->data('userfile');
    $config['image_library'] = 'gd2';
    $config['source_image'] = $path.$data['userfile'];
    $config['create_thumb'] = FALSE;
    $config['maintain_ratio'] = FALSE;
    $config['width'] = 200;
    $config['height'] = 200;
    $config['new_image'] = $path.$data['userfile'];
    $this->load->library('image_lib', $config);

    if(!$this->image_lib->resize()){
        echo $this->image_lib->display_errors();
        exit();
    } else {
        echo "Working";
        exit();
    }

    $post_image = $_FILES['userfile']['name'];
}
4

4 に答える 4