如何用php上传一个固定的简单文件?
1、固定一个文件上传到服务器,文件名是固定的,不需要用户指定。
2、上传后保存在一个指定的文件夹中,如果有同名的文件,则删除原来的。
以上功能如何做最简单?
回复讨论(解决方案)
/*上传error
0 上传成功
1 文件大小超出了服务器的空间大小
2 要上传的文件大小超出浏览器限制
3 文件仅部分被上传
4 没有找到要上传的文件
5 服务器临时文件夹丢失
6 文件写入到临时文件夹出错
*/
$file_type = array('jpg','png','gif','doc','txt'); //设置上传类别
$file_name = 'myfile_name'; //设置上传以后的文件名
$file_dir = 'upimg'; //设置上传目录
if($_POST['submitpic']){
$files = $_FILES['mypic'];
//判断错误级别
if($files['erorr'] != 0){
exit('上传错误');
}
//判断上传类型是否符合条件
$upName = $files['name']; //获取上传文件名称
$uptype = explode('.',$upName); //变成数组
$uptype = end($uptype); //得到文件类型
if(!in_array($uptype,$file_type)){
exit('类型不合法');
}
//移动文件到制定的文件夹
if(move_uploaded_file($files['tmp_name'],$file_dir.'/'.$file_name.'.'.$uptype)){
echo "上传成功!";
}
}
?>
答案是否定的
如果被上传的文件是 linux 的 password 或 window 的注册表 文件,你乐意吗?
move_uploaded_file
上传没有问题,现在是如何省略掉选文件和递交这个环节。
看下PHP文件上传,没有必要考虑那么多东西。
现在采取FTP上传,成功率不是很有保证。
这问题的描述,果真奇葩!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Laravel vereinfacht die Behandlung von temporären Sitzungsdaten mithilfe seiner intuitiven Flash -Methoden. Dies ist perfekt zum Anzeigen von kurzen Nachrichten, Warnungen oder Benachrichtigungen in Ihrer Anwendung. Die Daten bestehen nur für die nachfolgende Anfrage standardmäßig: $ Anfrage-

Die PHP Client -URL -Erweiterung (CURL) ist ein leistungsstarkes Tool für Entwickler, das eine nahtlose Interaktion mit Remote -Servern und REST -APIs ermöglicht. Durch die Nutzung von Libcurl, einer angesehenen Bibliothek mit Multi-Protokoll-Dateien, erleichtert PHP Curl effiziente Execu

Alipay PHP ...

Laravel bietet eine kurze HTTP -Antwortsimulationssyntax und vereinfache HTTP -Interaktionstests. Dieser Ansatz reduziert die Code -Redundanz erheblich, während Ihre Testsimulation intuitiver wird. Die grundlegende Implementierung bietet eine Vielzahl von Verknüpfungen zum Antworttyp: Verwenden Sie Illuminate \ Support \ facades \ http; Http :: fake ([ 'Google.com' => 'Hallo Welt',, 'github.com' => ['foo' => 'bar'], 'Forge.laravel.com' =>

Möchten Sie den dringlichsten Problemen Ihrer Kunden in Echtzeit und Sofortlösungen anbieten? Mit Live-Chat können Sie Echtzeitgespräche mit Kunden führen und ihre Probleme sofort lösen. Sie ermöglichen es Ihnen, Ihrem Brauch einen schnelleren Service zu bieten

In Artikel wird die in PHP 5.3 eingeführte LSB -Bindung (LSB) erörtert, die die Laufzeitauflösung der statischen Methode ermöglicht, um eine flexiblere Vererbung zu erfordern. Die praktischen Anwendungen und potenziellen Perfo von LSB

In dem Artikel werden Frameworks hinzugefügt, das sich auf das Verständnis der Architektur, das Identifizieren von Erweiterungspunkten und Best Practices für die Integration und Debuggierung hinzufügen.

Senden von JSON -Daten mithilfe der Curl -Bibliothek von PHP in der PHP -Entwicklung müssen häufig mit externen APIs interagieren. Eine der gängigen Möglichkeiten besteht darin, die Curl Library zu verwenden, um Post � ...
