gpt4 book ai didi

php - 为什么使用 PHP 上传到 FTP 服务器的图像会损坏?

转载 作者:可可西里 更新时间:2023-10-31 22:42:54 25 4
gpt4 key购买 nike

<分区>

我正在将图像上传到特定文件夹位置的 FTP 服务器。代码工作正常。但是当我查看上传的图片时,我发现图片文件已损坏,无法打开。对于少数图像文件,文件中的图像会损坏。我不明白为什么会这样。

以下是我尝试过的可行代码:

      if(!empty($_FILES['student_image']['name'])) {
$ext = pathinfo($_FILES['student_image']['name'], PATHINFO_EXTENSION);

$student_image_name = 'student_'.$student_data['student_id'].'.'.$ext;

$ftp_server="56.215.30.91";
$ftp_user_name="myservercreds";
$ftp_user_pass="MyServerCreds";

$file = $_FILES['student_image']['tmp_name'];//file to be uploaded to FTP server
$remote_file = "/Students/".$student_image_name;


// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

if($login_result) {
if(!is_dir('ftp://myservercreds:MyServerCreds@56.215.30.91/Students')) {
ftp_mkdir($conn_id, "/Students");
ftp_chmod($conn_id, 0777, '/Students');
}

if(!file_exists("/Students/".$student_image_name))
$file_upload_status = ftp_put($conn_id, $remote_file, $file, FTP_ASCII);
}

// close the connection
ftp_close($conn_id);
}

我不明白图像文件在上传到 FTP 服务器时何时损坏或在完成上传后何时损坏。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com