Образец: если вы используете jQuery, вы можете легко загрузить файл. Это небольшой и сильный плагин jQuery, http://jquery.malsup.com/form/ .
var $bar = $('.ProgressBar');
$('.Form').ajaxForm({
dataType: 'json',
beforeSend: function(xhr) {
var percentVal = '0%';
$bar.width(percentVal);
},
uploadProgress: function(event, position, total, percentComplete) {
var percentVal = percentComplete + '%';
$bar.width(percentVal)
},
success: function(response) {
// Response
}
});
Надеюсь, это было бы полезно
Вы (как в процессе, выполняющем b.php
, либо через CLI
, либо в веб-сервере), необходимо написать доступ к каталогу, в котором находятся файлы. Вы обновляете содержимое каталога, поэтому доступ к файлу недостаточен.
Обратите внимание, что если вы используете функцию PHP chmod()
для установки режима файла или папки на 777
, вы должны использовать 0777
, чтобы убедиться, что номер правильно интерпретируется как восьмеричное число.
// Path relative to where the php file is or absolute server path
chdir($FilePath); // Comment this out if you are on the same folder
chown($FileName,465); //Insert an Invalid UserId to set to Nobody Owner; for instance 465
$do = unlink($FileName);
if($do=="1"){
echo "The file was deleted successfully.";
} else { echo "There was an error trying to delete the file."; }
Попробуйте это. Надеюсь, что это поможет.
в дополнение ко всем ответам, которые есть у других друзей, если кто-то, кто ищет этот пост, ищет способ удалить «Папка», а не «файл», следует позаботиться о том, чтобы папки были удалены с помощью php rmdir () , и если u хочет удалить «папку» с помощью unlink()
, u встретится с неправильным предупреждающим сообщением, в котором говорится «разрешено отклонение»
, однако вы можете создавать папки и amp ; файлы mkdir()
, но способ удаления папок (rmdir()
) отличается от способа удаления файлов (unlink()
)
Сначала вам нужно закрыть файл, используя fclose($handle);
, он не удаляется, потому что файл используется. Поэтому сначала закройте файл, а затем попробуйте.
Разрешение файла в порядке (0777), но я думаю, что ваш на общем сервере, поэтому для корректного удаления файла используйте; 1. Создайте правильный путь к вашему файлу
// delete from folder
$filename = 'test.txt';
$ifile = '/newy/made/link/uploads/'. $filename; // this is the actual path to the file you want to delete.
unlink($_SERVER['DOCUMENT_ROOT'] .$ifile); // use server document root
// your file will be removed from the folder
. Этот небольшой код выполнит волшебство и удалит любой выбранный файл из любой папки, если будет создан фактический путь к файлу.