使用PHP通过FTP创建并上传新文件教程

使用PHP通过FTP创建并上传新文件教程

本教程详细介绍了如何使用PHP的FTP扩展,通过ftp_put()函数实现文件的创建与上传。内容涵盖了FTP连接建立、用户登录、被动模式配置、文件传输模式选择以及错误处理等关键步骤,并提供了完整的示例代码和最佳实践,旨在帮助开发者高效、安全地将本地文件上传至远程FTP服务器。

1. PHP FTP文件上传概述

在web开发中,经常需要将本地生成的文件(如报告、图片、数据导出文件等)上传到远程服务器。php提供了一套内置的ftp函数,允许开发者通过代码与ftp服务器进行交互。其中,ftp_put()函数是实现文件上传的核心。值得注意的是,ftp_put()函数不仅可以覆盖已有的文件,当目标路径不存在同名文件时,它会自动创建一个新文件,这正是本教程所关注的核心功能。

2. 前置条件与准备

在开始编写代码之前,请确保满足以下条件并准备好相关信息:

PHP环境: 确保您的PHP安装启用了FTP扩展。您可以通过 phpinfo() 查看 ftp 模块是否已加载。FTP服务器信息:FTP服务器地址(例如:ftp.example.com)FTP用户名FTP密码远程服务器上的目标路径及文件名(例如:/remote_folder/new_file.txt)本地文件: 准备好您要上传的本地文件路径(例如:./local_file.txt)。

3. 核心步骤与函数详解

使用PHP进行FTP文件上传主要包括以下几个步骤:

3.1 建立FTP连接

首先,需要使用ftp_connect()函数连接到FTP服务器。

$ftp_server = "your_ftp_server.com"; // 替换为你的FTP服务器地址$conn_id = ftp_connect($ftp_server);if (!$conn_id) {    die("错误:无法连接到FTP服务器: " . $ftp_server);}echo "成功连接到FTP服务器: " . $ftp_server . "
";

3.2 开启被动模式(PASV)

为了避免防火墙问题,通常建议开启FTP的被动模式。

立即学习“PHP免费学习笔记(深入)”;

ftp_pasv($conn_id, true); // 开启被动模式

3.3 登录FTP服务器

连接成功后,使用ftp_login()函数进行身份验证。

$ftp_user_name = "your_username";     // 替换为你的FTP用户名$ftp_user_pass = 'your_password';     // 替换为你的FTP密码$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);if (!$login_result) {    ftp_close($conn_id); // 登录失败,关闭连接    die("错误:FTP登录失败,请检查用户名和密码。
");}echo "成功登录FTP服务器,用户: " . $ftp_user_name . "
";

3.4 执行文件上传:ftp_put()

ftp_put()是执行文件上传的核心函数。它的基本语法如下:

bool ftp_put ( resource $ftp_stream , string $remote_file , string $local_file , int $mode [, int $startpos = 0 ] )

$ftp_stream: FTP连接资源标识符(由ftp_connect()返回)。$remote_file: 远程服务器上的目标文件路径和文件名。如果该文件不存在,ftp_put()会创建它;如果存在,则会覆盖它。$local_file: 本地文件的完整路径,即要上传的文件。$mode: 文件传输模式。FTP_ASCII: 适用于文本文件(如.txt, .html, .php等),会自动处理不同操作系统之间的行结束符转换。FTP_BINARY: 适用于二进制文件(如图片、视频、压缩包、.doc, .xls等),以字节流形式传输,不进行任何转换。选择正确的模式至关重要,否则可能导致文件损坏。

$destination_file = "remote_folder/new_file.txt"; // 远程服务器上的目标文件路径$local_file_path = "path/to/your/local_file.txt"; // 本地要上传的文件的完整路径// 确保本地文件存在if (!file_exists($local_file_path)) {    ftp_close($conn_id);    die("错误:本地文件不存在: " . $local_file_path);}// 执行上传$upload = ftp_put($conn_id, $destination_file, $local_file_path, FTP_BINARY); // 假设上传的是二进制文件if (!$upload) {    echo "错误:FTP上传失败!
";} else { echo "成功将本地文件 '$local_file_path' 上传到 '$ftp_server' 的 '$destination_file'
";}

3.5 关闭FTP连接

文件上传完成后,务必关闭FTP连接以释放资源。

ftp_close($conn_id);echo "FTP连接已关闭。
";

4. 完整示例代码

以下是一个完整的PHP脚本,演示如何创建本地文件并将其通过FTP上传到远程服务器。

<?php// FTP 连接参数$ftp_server = "your_ftp_server.com"; // 替换为你的FTP服务器地址$ftp_user_name = "your_username";     // 替换为你的FTP用户名$ftp_user_pass = 'your_password';     // 替换为你的FTP密码// 远程服务器上的目标文件路径$destination_file = "remote_folder/new_file_from_php.txt"; // 本地要上传的临时文件路径$local_file_name = "temp_upload_file_" . time() . ".txt"; // --- 1. 创建本地临时文件并写入内容 ---echo "尝试创建本地文件: $local_file_name ...
";$myfile_handle = fopen($local_file_name, "w");if (!$myfile_handle) { die("错误:无法创建本地文件 '$local_file_name'!请检查文件权限。
");}fwrite($myfile_handle, "这是要上传到FTP服务器的新文件内容。n");fwrite($myfile_handle, "PHP FTP上传教程示例,生成时间: " . date("Y-m-d H:i:s") . "。n");fclose($myfile_handle);echo "本地文件 '$local_file_name' 创建成功。
";// 将本地文件路径赋值给源文件变量,用于 ftp_put$source_file = $local_file_name; // --- 2. 建立FTP连接 ---echo "尝试连接到FTP服务器: $ftp_server ...
";$conn_id = ftp_connect($ftp_server);if (!$conn_id) { // 如果连接失败,尝试删除本地临时文件 if (file_exists($local_file_name)) { unlink($local_file_name); } die("错误:无法连接到FTP服务器: " . $ftp_server . "
");}// 开启被动模式 (通常建议,尤其是在防火墙后)ftp_pasv($conn_id, true);echo "FTP连接成功,已开启被动模式。
";// --- 3. 登录FTP服务器 ---echo "尝试登录FTP服务器,用户: $ftp_user_name ...
";$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);// 检查连接和登录状态if ((!$conn_id) || (!$login_result)) { echo "错误:FTP连接或登录失败!
"; echo "尝试连接到 $ftp_server,用户 $ftp_user_name
"; // 登录失败,关闭连接并尝试删除本地临时文件 ftp_close($conn_id); if (file_exists($local_file_name)) { unlink($local_file_name); } exit;} else { echo "成功登录FTP服务器。
";}// --- 4. 执行文件上传 ---// FTP_ASCII 适用于文本文件,FTP_BINARY 适用于二进制文件 (如图片、文档等)// 如果目标文件不存在,ftp_put 会创建它;如果存在,则会覆盖它。echo "尝试上传文件 '$source_file' 到 '$destination_file' ...
";$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_ASCII); // 检查上传结果if (!$upload) { echo "错误:FTP上传失败!请检查远程路径权限或文件模式。
";} else { echo "成功将本地文件 '$source_file' 上传到 '$ftp_server' 的 '$destination_file'
";}// --- 5. 关闭FTP连接 ---ftp_close($conn_id);echo "FTP连接已关闭。
";// --- 6. 清理本地临时文件 (可选,但推荐) ---if (file_exists($local_file_name)) { unlink($local_file_name); echo "已删除本地临时文件: $local_file_name
";}?>

使用说明:

将 your_ftp_server.com、your_username 和 your_password 替换为您的实际FTP凭据。根据需要调整 $destination_file,指定远程服务器上的目标路径和文件名。根据您上传的文件类型,将 ftp_put() 中的 FTP_ASCII 更改为 FTP_BINARY。本示例上传的是文本文件,所以使用 FTP_ASCII。确保PHP脚本运行的用户对本地文件系统有创建和删除文件的权限,对FTP服务器的远程目录有写入权限。

5. 注意事项与最佳实践

错误处理: 在实际应用中,务必对ftp_connect(), ftp_login(), ftp_put()等函数的返回值进行严格检查,并根据结果进行相应的错误处理(如记录日志、向用户显示友好信息、回滚操作等)。本教程的示例代码已包含基本的错误检查。文件传输模式: 正确选择FTP_ASCII或FTP_BINARY模式至关重要。错误的选择可能导致文件内容损坏,特别是对于非文本文件。被动模式: 大多数现代FTP服务器和客户端都推荐使用被动模式(ftp_pasv($conn_id, true)),以解决客户端位于防火墙或NAT设备后的连接问题。安全性:不要在生产环境中直接将FTP用户名和密码硬编码在脚本中。应考虑使用环境变量、配置文件或更安全的凭证管理系统。如果可能,优先使用SFTP(SSH File Transfer Protocol)而不是传统的FTP,因为它提供了加密传输,安全性更高。PHP的ssh2扩展支持SFTP。权限问题: 确保FTP用户对远程服务器上的目标目录具有写入权限,否则ftp_put()会失败。临时文件清理: 如果在本地创建了临时文件用于上传,上传成功或失败后,都应及时清理这些临时文件,避免占用磁盘空间或造成安全隐患。超时设置: 可以使用ftp_set_option()设置FTP操作的超时时间,以防止长时间无响应。

6. 总结

通过本文的详细教程,您应该已经掌握了使用PHP的FTP扩展,特别是ftp_put()函数来创建并上传新文件的完整流程。从建立连接、用户认证、选择传输模式到执行上传和错误处理,每一步都对成功的文件传输至关重要。遵循最佳实践,可以确保您的文件上传操作既高效又安全。

以上就是使用PHP通过FTP创建并上传新文件教程的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1292646.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
输出格式要求:PHP Foreach 循环中处理最后一个元素
上一篇 2025年12月11日 08:26:38
PHP中安全高效地移除HTML标签及其内容
下一篇 2025年12月11日 08:26:47

相关推荐

  • 忘记了家庭WiFi密码(忘记WiFi密码怎么办)

    忘记了家庭WiFi密码(忘记WiFi密码怎么办)忘记了家庭WiFi密码(忘记WiFi密码怎么办)忘记了家庭WiFi密码(忘记WiFi密码怎么办)忘记了家庭WiFi密码(忘记WiFi密码怎么办)

    随着无线网络的普及,wifi已成为我们日常生活中不可或缺的一部分。然而,有时候我们会遇到一个尴尬的问题,就是忘记了自家wifi的密码。当这种情况发生时,我们应该如何解决呢?本文将为您提供一些简单易行的方法,帮助您找回忘记的wifi密码。 喵记多 喵记多 – 自带助理的 AI 笔记 27 …

    2026年9月28日 • 用户投稿
    100
  • 为什么不同用户对同一型号硬件的评价差异很大?

    为什么不同用户对同一型号硬件的评价差异很大?为什么不同用户对同一型号硬件的评价差异很大?为什么不同用户对同一型号硬件的评价差异很大?为什么不同用户对同一型号硬件的评价差异很大?

    评价差异源于用户需求、场景、预期和敏感度不同,同一硬件在不同语境下表现各异,好与坏取决于个体参照系和使用目的。 评价差异很大,这其实很正常,因为它源于用户独特的需求、使用环境、预期值以及对硬件特性敏感度的不同。一个硬件产品,从来都不是一个孤立的“好”或“坏”的实体,它总是在特定的语境中被感知和判断。…

    2026年9月28日 • 用户投稿
    000
  • SublimeText官网下载教程_如何找到并安装正确版本

    SublimeText官网下载教程_如何找到并安装正确版本SublimeText官网下载教程_如何找到并安装正确版本SublimeText官网下载教程_如何找到并安装正确版本SublimeText官网下载教程_如何找到并安装正确版本

    首先访问官网https://www.sublimetext.com/并核对域名与证书,然后根据系统选择对应版本下载安装,最后通过“帮助-关于”确认版本信息以确保正确安装。 如果您尝试下载Sublime Text编辑器,但访问了错误的链接或选择了不兼容的版本,则可能导致安装失败或功能异常。以下是解决此…

    2026年9月28日 • 用户投稿
    500
  • SublimeText如何取消正在运行的程序_CancelBuild快捷键设置

    SublimeText如何取消正在运行的程序_CancelBuild快捷键设置SublimeText如何取消正在运行的程序_CancelBuild快捷键设置SublimeText如何取消正在运行的程序_CancelBuild快捷键设置SublimeText如何取消正在运行的程序_CancelBuild快捷键设置

    可通过设置快捷键解决Sublime Text无法中断运行程序的问题:一、在Preferences→Key Bindings中添加{“keys”: [“ctrl+shift+c”], “command”: “exec&…

    2026年9月28日 • 用户投稿
    000
  • 360极速浏览器打开网页乱码怎么办_网页显示乱码问题解决方法

    360极速浏览器打开网页乱码怎么办_网页显示乱码问题解决方法360极速浏览器打开网页乱码怎么办_网页显示乱码问题解决方法360极速浏览器打开网页乱码怎么办_网页显示乱码问题解决方法360极速浏览器打开网页乱码怎么办_网页显示乱码问题解决方法

    首先尝试手动切换网页编码,点击右键选择“编码”后依次尝试UTF-8或GB2312;若无效则清除浏览器缓存,进入设置清理临时文件;同时检查系统语言区域是否设为中国且显示语言为中文;最后可重置浏览器高级设置恢复默认。 如果您在使用360极速浏览器访问网页时,发现页面内容显示为乱码,则可能是由于浏览器的字…

    2026年9月28日 • 用户投稿
    000
  • 电脑重装系统后无法连接互联网的解决方法(重装系统后网络连接问题解决方案及注意事项)

    电脑重装系统后无法连接互联网的解决方法(重装系统后网络连接问题解决方案及注意事项)电脑重装系统后无法连接互联网的解决方法(重装系统后网络连接问题解决方案及注意事项)电脑重装系统后无法连接互联网的解决方法(重装系统后网络连接问题解决方案及注意事项)电脑重装系统后无法连接互联网的解决方法(重装系统后网络连接问题解决方案及注意事项)

    重装电脑系统是解决电脑故障或提升性能的一种常见方法,然而,在完成系统重装后,很多用户发现无法连接到互联网。这个问题对于那些依赖网络进行工作和娱乐的人来说,无疑是非常困扰的。本文将为大家分享一些解决这一问题的方法和注意事项,帮助您顺利恢复网络连接。 检查网络线是否连接正常通过观察电脑底部或背面的网线接…

    2026年9月28日 • 用户投稿
    100
  • 如何诊断电脑无法通过HDMI输出声音的问题?

    如何诊断电脑无法通过HDMI输出声音的问题?如何诊断电脑无法通过HDMI输出声音的问题?如何诊断电脑无法通过HDMI输出声音的问题?如何诊断电脑无法通过HDMI输出声音的问题?

    首先检查HDMI线连接是否牢固,确认电视或显示器已选择正确输入源且未静音;进入电脑声音设置,将HDMI设备设为默认播放设备;在设备管理器中检查“声音、视频和游戏控制器”及“显示适配器”,确保无黄色感叹号,必要时更新或重新安装显卡驱动;尝试更换HDMI线或接口;通过显卡控制面板确认音频输出设置正确;最…

    2026年9月28日 • 用户投稿
    100
  • 教你解决win10 ISO原版系统进安全模式黑屏的问题

    教你解决win10 ISO原版系统进安全模式黑屏的问题教你解决win10 ISO原版系统进安全模式黑屏的问题教你解决win10 ISO原版系统进安全模式黑屏的问题教你解决win10 ISO原版系统进安全模式黑屏的问题

    win10 原版系统进入安全模式黑屏怎么办?win10 原版系统一直是众多用户青睐的操作系统,在本平台的win10 系统下载排行榜中,它始终名列前茅。有部分用户在使用 win10 原版系统时,遇到了进入安全模式后屏幕变黑的情况。那么该如何解决这一问题呢?本文将为你详细介绍如何处理 win10 原版系…

    2026年9月28日 • 用户投稿
    000
  • sublime怎么在macos上设置全局快捷键启动_macOS全局快捷键设置方法

    sublime怎么在macos上设置全局快捷键启动_macOS全局快捷键设置方法sublime怎么在macos上设置全局快捷键启动_macOS全局快捷键设置方法sublime怎么在macos上设置全局快捷键启动_macOS全局快捷键设置方法sublime怎么在macos上设置全局快捷键启动_macOS全局快捷键设置方法

    最直接的方法是使用macOS的“自动操作”创建启动Sublime Text的服务,并通过系统设置为其分配全局快捷键。首先打开“自动操作”,新建一个“服务”,配置为“没有输入”且“位于任何应用程序”。接着添加“运行AppleScript”动作,替换脚本内容为:on run {input, parame…

    2026年9月28日 • 用户投稿
    000
  • sublime怎么设置成单例模式只打开一个窗口_单窗口模式设置方法

    sublime怎么设置成单例模式只打开一个窗口_单窗口模式设置方法sublime怎么设置成单例模式只打开一个窗口_单窗口模式设置方法sublime怎么设置成单例模式只打开一个窗口_单窗口模式设置方法sublime怎么设置成单例模式只打开一个窗口_单窗口模式设置方法

    Sublime Text 设置单窗口模式需修改用户配置文件,添加 “close_windows_when_empty”: true 和 “open_files_in_new_window”: false,确保文件在现有窗口打开且无文件时关闭窗口。该设置…

    2026年9月28日 • 用户投稿
    000
  • sublime怎么处理二进制或hex文件_Hex文件查看与编辑方法

    sublime怎么处理二进制或hex文件_Hex文件查看与编辑方法sublime怎么处理二进制或hex文件_Hex文件查看与编辑方法sublime怎么处理二进制或hex文件_Hex文件查看与编辑方法sublime怎么处理二进制或hex文件_Hex文件查看与编辑方法

    Sublime Text通过Hex Viewer插件可实现二进制文件的十六进制查看与编辑,提升轻量级处理效率,但需注意文件损坏、编码混淆等风险,适合小范围修改,复杂任务应使用010 Editor、HxD等专业工具。 Sublime Text本身并非设计用来直接处理二进制或十六进制文件,它本质上是一个…

    2026年9月28日 • 用户投稿
    400
  • sublime如何高亮显示当前编辑行_Sublime当前编辑行高亮显示设置指南

    sublime如何高亮显示当前编辑行_Sublime当前编辑行高亮显示设置指南sublime如何高亮显示当前编辑行_Sublime当前编辑行高亮显示设置指南sublime如何高亮显示当前编辑行_Sublime当前编辑行高亮显示设置指南sublime如何高亮显示当前编辑行_Sublime当前编辑行高亮显示设置指南

    启用Sublime Text当前行高亮需在用户配置中添加”highlight_line”: true,并可通过修改主题文件自定义颜色,注意语法正确与作用域匹配。 Sublime Text 高亮显示当前编辑行,能让你更专注于正在编写的代码,减少视觉疲劳,提高效率。简单来说,通过…

    2026年9月28日 • 用户投稿
    200
  • 程序员如何安装Sublime_高效代码编辑器安装配置指南

    程序员如何安装Sublime_高效代码编辑器安装配置指南程序员如何安装Sublime_高效代码编辑器安装配置指南程序员如何安装Sublime_高效代码编辑器安装配置指南程序员如何安装Sublime_高效代码编辑器安装配置指南

    Sublime Text是轻量高效的跨平台代码编辑器,支持多语言和插件扩展。首先从官网下载安装,可选激活去除提示;接着通过控制台安装Package Control插件管理工具;再使用命令面板安装Emmet、BracketHighlighter等常用插件;最后在用户设置中配置tab大小、换行、高亮等个…

    2026年9月28日 • 用户投稿
    100
  • 如何使用屏幕录制功能进行设置(掌握屏幕录制功能)

    如何使用屏幕录制功能进行设置(掌握屏幕录制功能)如何使用屏幕录制功能进行设置(掌握屏幕录制功能)如何使用屏幕录制功能进行设置(掌握屏幕录制功能)如何使用屏幕录制功能进行设置(掌握屏幕录制功能)

    随着科技的进步,屏幕录制功能逐渐成为人们常用的工具之一。通过屏幕录制,我们可以记录下电脑或手机屏幕上的一切操作,无论是教学、演示、工作还是娱乐,都能更加方便地进行。本文将详细介绍如何设置屏幕录制功能,让您轻松掌握录制技巧。 如何设置屏幕录制功能 屏幕录制功能现今已成必备,但不少人却苦于找不到其设置入…

    2026年9月28日 • 用户投稿
    000
  • 如何解决MySQL安装时权限不足的处理方法?

    如何解决MySQL安装时权限不足的处理方法?如何解决MySQL安装时权限不足的处理方法?如何解决MySQL安装时权限不足的处理方法?如何解决MySQL安装时权限不足的处理方法?

    mysql安装时权限不足问题可通过以下方法解决:1.使用管理员权限运行安装程序;2.检查并修改安装目录权限;3.关闭uac;4.修改mysql配置文件指定用户目录;5.检查防火墙和杀毒软件;6.查看安装日志定位问题;7.手动创建数据目录并设置权限;8.考虑使用docker。 MySQL安装时权限不足…

    2026年9月28日 • 用户投稿
    100
  • SublimeText如何管理多个项目窗口_Workspace工作区使用方法

    SublimeText如何管理多个项目窗口_Workspace工作区使用方法SublimeText如何管理多个项目窗口_Workspace工作区使用方法SublimeText如何管理多个项目窗口_Workspace工作区使用方法SublimeText如何管理多个项目窗口_Workspace工作区使用方法

    Sublime Text通过项目文件(.sublime-project)和工作区文件(.sublime-workspace)实现多项目高效管理,前者保存共享的静态配置如文件夹结构和构建系统,建议提交至版本控制;后者记录个人动态状态如打开文件、光标位置和布局,应被忽略以避免冲突。使用“快速切换项目”功…

    2026年9月28日 • 用户投稿
    300
  • 豆包AI安装后如何配置TPU加速 豆包AI张量处理器优化方案

    本文将详细介绍在豆包AI环境中,如何配置张量处理器(TPU)以实现加速优化。我们将从理解TPU的基本原理开始,逐步讲解安装驱动、设置环境以及验证加速效果的整个过程,旨在帮助用户高效地利用TPU提升豆包AI模型的训练和推理性能。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 D…

    2026年9月28日
    300
  • 鸿蒙系统装机量突破1850万台!年底有望达3000万

    鸿蒙系统装机量突破1850万台!年底有望达3000万鸿蒙系统装机量突破1850万台!年底有望达3000万鸿蒙系统装机量突破1850万台!年底有望达3000万鸿蒙系统装机量突破1850万台!年底有望达3000万

    9月25日,一位博主透露,鸿蒙系统的装机量已超过1850万台,预计到今年年底将冲刺3000万台大关。 据该博主分享的数据图显示,从9月5日至9月25日的短短20天内,鸿蒙系统新增装机量达340.91万台,日均增长约16.2万台,平均每日增幅为1.1%。 这一迅猛增长背后,是鸿蒙生态体系的全面崛起。根…

    2026年9月28日 • 用户投稿
    200
  • KOOK官方下载中心 _ Kook语音网页版账号登录

    KOOK官方下载中心 _ Kook语音网页版账号登录KOOK官方下载中心 _ Kook语音网页版账号登录KOOK官方下载中心 _ Kook语音网页版账号登录KOOK官方下载中心 _ Kook语音网页版账号登录

    KOOK官方下载中心位于其官网https://www.kookapp.cn/,提供桌面端、移动端及网页版登录方式;平台支持多模式语音频道、文字互动、机器人接入及屏幕共享功能;客户端覆盖Windows、macOS与主流手机系统,具备低延迟、低资源占用与多端消息同步优势;网页版无需下载,兼容主流浏览器,…

    2026年9月28日 • 用户投稿
    100
  • 吴泳铭掌舵两年,阿里AI起飞

    吴泳铭掌舵两年,阿里AI起飞吴泳铭掌舵两年,阿里AI起飞吴泳铭掌舵两年,阿里AI起飞吴泳铭掌舵两年,阿里AI起飞

    9 月 24 日下午,云栖小镇 d2-9 场馆,一场以 1688 ai 为主题的论坛开场。场馆面积不小,但将近 3 小时的分享,座位早早被占满,后排空地也被人群挤得寸步难行。 热度不仅限于这一场。 不论是在硬核技术主题论坛,还是充满机器人、汽车的应用馆,四处人头攒动。 一位连续多年参会的从业者笑言:…

    2026年9月28日 • 用户投稿
    100

发表回复

登录后才能评论
关注微信