Rumah pembangunan bahagian belakang tutorial php php下传压缩同时解压文件

php下传压缩同时解压文件

Jun 13, 2016 pm 01:12 PM
dir name time

php上传压缩同时解压文件

<?php
header("content-type:text/html; charset=utf-8");
$dir=getcwd();
$time=date('Ym');
if ($_POST[sub]){
	$tname=$_FILES[upfiles][tmp_name];
	$nname=$_FILES[upfiles][name];
	if(!file_exists($time))
		mkdir($time);
	move_uploaded_file($tname, $dir."/".$time."/".$nname);
	$dir=$dir."/".$time;
	$obj=new com("wscript.shell");		//实例化DOS命令的组件
	$obj->run("winrar x $dir/".$nname." ".$dir,1,true);		//run方法 true返回的结果
	unlink($dir."/".$nname);		//删除压缩文件

}
?>
<form action="" method="POST" enctype="multipart/form-data">
选择上传文件<input type="file" name="upfiles"/>
<input type="submit" name="sub" value="提交并解压"/>
</form>
Salin selepas log masuk

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1663
14
Tutorial PHP
1266
29
Tutorial C#
1239
24
Pemprosesan jam monotonik pakej masa Pemprosesan jam monotonik pakej masa Aug 04, 2023 pm 05:45 PM

Hari ini kita akan melihat kaedah penggunaan masa pakej masa golang. Peraturan umum antara kedua-duanya ialah "masa dinding" digunakan untuk memberitahu masa, dan "jam monotonik" digunakan untuk mengukur masa terdapat kaedah pemprosesan jam lain.

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

Cara menggunakan Java8 Time API Cara menggunakan Java8 Time API Apr 28, 2023 pm 12:25 PM

1. Gambaran Keseluruhan Sebagai sebahagian daripada artikel ini, mari kita mulakan dengan beberapa masalah dengan Date dan CalendarAPI sedia ada dan meneroka cara Java8Date dan TimeAPI baharu menyelesaikan masalah ini. Kami juga akan melihat kelas teras dalam perpustakaan kelas masa Java8, seperti LocalDate, LocalTime, LocalDateTime, ZonedDateTime, Tempoh, Tempoh dan API mereka. 2. Masalah keselamatan benang API lama (sebelum Java 8)-Kelas Tarikh dan Kalendar tidak selamat untuk benang, menyukarkan pembangun untuk menyahpepijat masalah konkurensi API ini dan perlu menulis kod tambahan untuk menanganinya .

Apakah perbezaan dan penggunaan antara masa dan datetime dalam python Apakah perbezaan dan penggunaan antara masa dan datetime dalam python May 02, 2023 am 11:01 AM

1. Dua cara untuk mewakili masa dalam Python: cap waktu: offset dalam saat berbanding 1970.1.100:00:00, time tuple struct_time unik: sejumlah 9 elemen>tm_year: tahun 1-12> tm_mon: bulan 1-12> tm_mday: hari 1-31>tm_hour: jam 0-23>tm_min: minit 0-59>tm_sec: kedua 0-59>tm_wday: minggu 0-6 (0 bermaksud Ahad)>tm_day: Hari dalam tahun 1-366> tm_isdst: sama ada penjimatan siang hari, lalainya ialah -1.ti

Bagaimana untuk mendapatkan dan menukar masa dalam modul masa Python Bagaimana untuk mendapatkan dan menukar masa dalam modul masa Python May 13, 2023 pm 12:19 PM

Pemerolehan dan penukaran masa modul Pythontime Pustaka Masa Python boleh melakukan pemprosesan berkaitan masa, seperti mengakses tarikh dan masa semasa, mengeluarkan masa dalam format yang berbeza dan menunggu masa tertentu. 1. Dapatkan masa 1.1. Timestamp importtimestamp=time.time()#1682737552.5009851 Greenwich Mean Time (GMT) Jumlah bilangan saat dari 00:00:00 pada 1 Januari 1970 hingga 1.2 masa berstruktur masa sekarang. localtime()#time.struct_time(tm_year=2

Apa yang perlu saya lakukan jika php tidak dapat nama? Apa yang perlu saya lakukan jika php tidak dapat nama? Nov 24, 2022 am 09:56 AM

PHP tidak boleh mendapatkan nama kerana apabila nama dan nilai id elemen borang berbeza, pelayar tidak dapat mengenalinya diberikan ID tetapi bukan nama; 3. Untuk kotak pilihan berbilang kotak, anda boleh menggunakan "join(',', $__POST['name'])" untuk membentuk data.

Apakah skrip shell yang biasa digunakan dalam Linux? Apakah skrip shell yang biasa digunakan dalam Linux? Feb 18, 2024 pm 05:36 PM

1. Semak ketekalan fail dalam direktori yang ditentukan bagi kedua-dua pelayan#!/bin/bash############################### # #######Semak ketekalan fail dalam direktori yang ditentukan bagi kedua-dua pelayan################################ ### ######Dengan membandingkan nilai md5 fail pada dua pelayan, tujuan mengesan konsistensi dicapai dir=/data/webb_ip=192.168.88.10# Traverse semua fail dalam yang ditentukan. direktori dan gunakannya sebagai parameter perintah md5sum Kemudian dapatkan nilai md5 semua fail dan tuliskannya ke fail yang ditentukan find$dir-typ

Bagaimana untuk menambah nama pada persediaan dalam Vue3 Bagaimana untuk menambah nama pada persediaan dalam Vue3 May 13, 2023 am 09:40 AM

Apakah kegunaan nama dalam Vue3? 1. Nama perlu ditakrifkan semasa membuat komponen rekursif 2. Komponen boleh dicache dengan keep-aliveincludeexclude 3. Apabila Vue melaporkan ralat atau sedang menyahpepijat, anda boleh melihat nama komponen itu dijana secara automatik selagi mod gula sintaks dihidupkan dalam skrip Komponen fail tunggal Pilihan nama yang sepadan akan dijana secara automatik berdasarkan nama fail Contohnya, Tree.vue, maka namanya akan dijana secara automatik oleh Tree . Ini mempunyai kelemahan Jika anda ingin mengubah suai nama, anda perlu mengubah suai nama komponen. 2. Buka skrip untuk menentukan nama

See all articles