All results for “files”
API
$files apivar
Helpers for working with files and directories.
wireCopy(string $src, string $dst, $Array = true) function
Copy all files recursively from one directory to another
wireZipFile(string $zipfile, $files, array $options = array) function
Create a ZIP file from given files
wireTempDir($name, $options = array) function
Return a new temporary directory/path ready to use for files
files() function
Access tools for working on the file system ($files API variable as a function)
Pagefiles class
Pagefiles is a type of WireArray that contains Pagefile objects. It also acts as the value for multi-file fields in ProcessWire.
PagefilesManager class
Manages files and file directories for a page independent of a particular field.
WireHttp class
WireHttp enables you to send HTTP requests to URLs, download files, and more.
WireUpload class
Saves uploads of single or multiple files, saving them to the destination path.
Files module
One or more file uploads (sortable)
Files module
Field that stores one or more files
ZIP file validator module
Validates ZIP files with various configurable rules.
files() apivar.method
Access the $files API variable as a function.
$classLoader->addExtension(string $ext) apivar.method
Add a recognized file extension for PHP files
statusFiles($key = '', $value = null) apivar.method
$log->deleteAll(bool $throw = false) apivar.method
Delete all log files
$log->pruneAll(int $days) apivar.method
Prune all log files to given number of days
$log->path() apivar.method
Return disk path to log files
$files->mkdir(string $path, $recursive = false, $chmod = null) apivar.method
Create a directory that is writable to ProcessWire and uses the defined $config chmod settings
$files->rmdir(string $path, bool $recursive = false, $options = []) apivar.method
Remove a directory and optionally everything within it (recursively)
$files->chmod(string $path, $recursive = false, $chmod = null) apivar.method
Change the read/write mode of a file or directory, consistent with ProcessWire's configuration settings
$files->copy(string $src, string $dst, $options = []) apivar.method
Copy all files recursively from one directory ($src) to another directory ($dst)
$files->unlink(string $filename, $limitPath = false, bool $throw = false) apivar.method
Unlink/delete file with additional protections relative to PHP unlink()
$files->rename(string $oldName, string $newName, $options = []) apivar.method
Rename a file or directory and update permissions
$files->renameCopy(string $oldName, string $newName, array $options = []) apivar.method
Rename by first copying files to destination and then deleting source files
Pro Modules
Functional Fields Shop
This Fieldtype module lets you make text translatable in your template files, much in the same way that you do with multi-language support in ProcessWire.
Modules
ImportPagesCSV 1.0.8
Enables you to import CSV files to create pages.
LocalAudioFiles 0.1.5
The Local Audio Files DB is a combination of a Module and a SiteProfile. It is intended to import MP3-files from your filesystem into ProcessWire, read ID3-Tags and pull coverImages from it to feed the DB.
AmazonS3Cloudfront 0.6.0
Sync and Backup page assets uploaded into PW to Amazon S3 and Deliver them via Amazon Cloudfront
AdminCustomFiles 0.9.62
Add custom scripts & styles to the admin with optional dependencies
AlternativeGridFiles 1.0.0
This module shows an alternative view in file fields. Icons, columns, etc.
FileValidatorSvgSanitizer 0.0.5
Validates and/or sanitizes SVG files.
CkeLinkFiles 0.1.6
Adds a menu to CKEditor to allow the quick insertion of links to files.
FilesRenameReplace 0.2.3
Allows files to be renamed or replaced in Page Edit.
WireCacheFilesystem 0.0.1
ProcessWire WireCache module that replaces the default cache handler with a file system based cache.
FieldtypeFileB2 0.0.1
FieldtypeFileB2 - Store Files on Backblaze B2 Cloud Storage
Blog
New Site Profiles, Site Exporter and more… Blog
The ProcessWire installer now lets you choose a site profile. New site profile exporter is far better than the previous. Support for append/prepend files on a per-template basis
ProcessWire 3.0.142 core updates (custom fields for files/images) Blog
This latest version of the core on the dev branch has a lot of updates, and the biggest is the addition of custom fields support for file and image fields. In this post, we take a closer look and also outline all of the new features in the just-released FormBuilder v40.
Introducing Tracy Debugger Blog
Hi everyone, Adrian Jones here this week to give you a rundown on a relatively new module, TracyDebugger.
New rich text editor for ProcessWire Blog
This week we take a look at a new rich text editor for ProcessWire, why we chose it, some highlights, screenshots, and why we think you’ll like it.
Building custom admin pages with Process modules Blog
A tutorial on building custom admin pages in ProcessWire with Process modules, by Bernhard Baumrock.
A look at the new ProfilerPro module Blog
This week we introduce the new ProDevTools set of modules aimed at developers, starting with a sneak preview of the ProfilerPro module.
ProcessWire 3.0.119 and new site updates (part 3) Blog
This week we take a look at what's new in ProcessWire 3.0.119 and then we finish up by taking a look at a few screenshots from the new ProcessWire development website.
Invoices Site Profile Blog
The new invoices site profile is a free invoicing application developed in ProcessWire. It enables you to create invoices, record payments to them, email invoices to clients, print invoices, and more. This post covers all the details.
Using TinyMCE 6 in ProcessWire Blog
The TinyMCE 6 rich text editor opens up a lot of new and useful abilities for ProcessWire users. In this post, we'll take a look at a few of them, and how you can start using them now, with a focus on those that are unique to ProcessWire's adaptation of TinyMCE.
ProcessWire 3.0.98 Master & ProCache Buster Blog
In this post we look at a new core version on the master branch, and a new version of ProCache that includes a browser-cache busting feature called Buster.
ProcessWire 3.0.120 and continued site rewiring (part 4) Blog
This post takes a look at updates for ProcessWire 3.0.120 and discusses our work towards the next master version. In addition, we take a look at some more updates and screenshots for the new ProcessWire.com website.
Continuing work on new admin theme framework Blog
Last week we looked at progress on a new admin theme framework for ProcessWire. This week we’ll do the same, as development continues to move forward and we have a lot more screenshots to share (though keep in mind this is largely un-themed/stock).
ProcessWire 3.0.181 core updates + “Hello World” Blog
ProcessWire 3.0.181 has fixes and improvements as usual, but the biggest addition is a nice pull request from LostKobrakai, plus major updates to our Helloworld and ProcessHello demonstration modules. This post covers it all.
ProcessWire 3.0.141 core updates Blog
This week’s dev branch version brings you improvements to ProcessWire’s $input->cookie API variable, adds a new hook, and now lets you modify system URLs and paths at runtime, along with a few examples to demonstrate just how useful this can be.
ProcessWire core updates (2.5.15) Blog
Blogging about Logging–New log viewing feature in the ProcessWire admin, new capabilities added to $log API variable, new ability to create fields from your template editor and new core module for icon selection.
ProcessWire 3.0.14 updates file compiler, fields and more Blog
Getting closer to the ProcessWire 3.x stable release, version 3.0.14 focuses largely on updates and optimizations specific to recent GitHub issue reports. We also have optimizations and in-depth coverage of PW's file compiler, some new options for required fields, along with a review of some best practices when working with fields.
ProcessWire 3.0.255 new main/master version Blog
This post covers updates made to the core between ProcessWire 3.0.247 and 3.0.255. Included are more than 70 issue fixes and 175 commits. We'll zoom in on the numerous new features and improvements to the core for one of our best new versions yet!
ProcessWire 2.6.8 brings new version of Reno admin theme and more Blog
This week we're excited to bring you a new version of the Reno admin theme that offers a lot of nice refinements and new features. We also have some new color sets for the Reno theme, and several new core API functions that we think you may find useful.
More Repeaters, Repeater Matrix and New Field Rendering Blog
In ProcessWire 3.0.5, you can nest repeater fields and use dynamic/AJAX loading for all items. Plus we've got the first test version of Repeater Matrix released, and new support for field templates…
ProcessWire 2.6.7 core updates and more Blog
This week we introduced new standardized include/hook files that make a lot of tasks easier, less ambiguous and more efficient when developing sites and applications in ProcessWire. We also released yet another new version of ListerPro that take editable columns even further. In addition, ProcessWire 2.6.7 includes updates from numerous GitHub reports and PRs.
ProcessWire 3.0.80, Pro module Q&A, CKEditor 5 and more Blog
This week we've got a new version of ProcessWire 3.0.80. In this post we also look at how to create a language pack, and answer a lot of common questions about Pro module renewals, upgrades and more. Lastly, we take a brief look at the upcoming CKEditor 5.
ProcessWire 3.0 (alpha 2) and 2.6.22 (rc1) Blog
This week we bring you two new versions of ProcessWire: 3.0 alpha-2 and 2.6.22 rc1. In this post we discuss the new module and template compiler options built into ProcessWire 3.x.
WebP images on an existing site Blog
In this post we’ll look at a process used for migrating an existing website to use WebP images. We’ll cover everything from preliminary considerations to implementation and testing, with lots of tips and tricks along the way.
ProcessWire 3.0.226 new main/master version Blog
After 8 months in development we are excited to bring you ProcessWire 3.0.226 main/master. This version has a ton of great new features, improvements and optimizations, plus more than 100 issue fixes. This post takes an in-depth look at highlights from this great new version.
Padloper brings eCommerce to ProcessWire Blog
This week Antti writes about the Padloper - commercial eCommerce platform for ProcessWire.
ProcessWire 3.0.118 core updates Blog
This week, ProcessWire 3.0.118 contains several updates and this post covers them all. The most significant update is a useful new addition for viewing and manipulating page redirects, right from the page editor.
Optimizing 404s in ProcessWire Blog
This week we give extensive coverage on how to optimize 404 requests in ProcessWire. In this post you'll learn about why 404s are significant issue, and then we'll look at what you can do to optimize and ensure your site doesn't waste valuable time and resources serving irrelevant crawlers and bots. This post also briefly covers this week's core version 3.0.52.
General
Using template files in ProcessWire Docs
Every time a page is loaded on your site, ProcessWire loads its template file, gives it content, and then runs it as a PHP script. This section covers the use of template files and serves as an introduction to using ProcessWire’s API.
Remove unnecessary files Docs
ProcessWire comes with several files that you will no longer need after installation.
Security for template files in ProcessWire Docs
While ProcessWire handles a lot of the common security considerations before your template files are even loaded, you should also follow security best practices within your template files as you would in any other PHP framework.
How to structure your template files Docs
How to use some of the more common strategies used by developers in structuring template files. Includes pros and cons as well as extensive examples. By Ryan Cramer.
Third party files About
Third party files may in ProcessWire may specify their own license. This page contains more details.
Showcase
Meridian Custom Textiles Showcase
Business producing custom-tailored textiles and textile finishing. Also offering services for designing websites and print works.
First Processwire Work Blog Showcase
Made the switch! Processwire for my personal blog.
Independent Electrical Contractors of New England Showcase
IEC-NE is the region’s premier trade association representing Connecticut, Massachusetts and Rhode Island independent electrical and systems contractors. The responsive IEC website features a custom-built membership and event registration system and a back-end CRM system built entirely on ProcessWire pages and ListerPro, making for a totally seamless integration between the organization's website and customer database.
Systemic Disorder. Doctors and Patients in Nazi Germany Showcase
The Nazi takeover of Germany in 1933 led to profound changes in all areas of society—including the healthcare system. By presenting individual case studies, the exhibition “Systemic Disorder: Doctors and Patients in Nazi Germany” demonstrates how life’s possibilities were radically transformed, especially for Jewish doctors and patients. It highlights the trajectory of individual careers, and how new tasks—and new areas of conflict—arose in the healthcare sector. How was the “forced” conformity of the medical profession’s organizations also by acquiescence? What happened to the Reich’s Jewish and “politically undesirable” physicians? What kind of medical care did civilian and military prisoners receive at concentration camps? And how did doctors and healthcare policymakers try to maintain health services for the German populace until the end of the war?
Roger Shapiro Fund for New Music Showcase
Established by composer/pianist Dina Koston, who named the fund after her husband, psychiatrist Roger Shapiro, the Roger Shapiro Fund is a new fund for commissioning, performance and recording of New Music.
Systemic Disorder. Doctors and Patients in Nazi Germany Showcase
The Nazi takeover of Germany in 1933 led to profound changes in all areas of society—including the healthcare system. By presenting individual case studies, the exhibition “Systemic Disorder: Doctors and Patients in Nazi Germany” demonstrates how life’s possibilities were radically transformed, especially for Jewish doctors and patients. On the website you will find all the content of the exhibition banners, interviews with eyewitnesses and their descendants, and an exploration of visual antisemitism.
Association and Foundation for Indigenous Communities in Paraguay Showcase
Association and Foundation for Indigenous Communities in Paraguay. Our foundation and associations are committed to indigenous rights and environmental protection in the Paraguayan Chaco.
Orpot Web Design and Development Showcase
We are a group of professionals who together have more than 20 years of experience in the design and development of websites, we have worked in various agencies and gained experience to offer our services.
We use diverse technologies to achieve attractive and functional sites. We currently offer our services to clients from all over Mexico, USA and Canada.
Carneros Resort and Spa Showcase
Luxury resort in Napa Valley.
Glenroy and Associates Limited Showcase
Glenroy and Associates provide consultancy services, personal and business development strategies, mechanical and process engineering and more to public and private organizations at the national, regional and global entities.
Coachy - Sell your video-training! Showcase
With Coachy trainers and coaches can sell their video-trainings online. Coachy creates a Member Area, where Members (buyers) can login and watch the training-videos. Member Areas can be created in either German or English and is accessible via a subdomain of coachy.net (internal it's a "normal" page). This demo shows an example of such an Member Area: https://www.coachy.net/demo/de/
This project is quite complex and I would love to get some feedback from you guys.
Integrated: Tawk.to, Klick-Tipp, Digistore24, Foundation Framework, AWS SES, AWS S3, Vimeo-Upload and some more.
Maloco and Associates Showcase
This is a prominant estate agent and solicitor in Fife. This site make extensive use of Lister Pro to allow them to manage the large number of properties listed in their site. The is a responsive revamp of a site that they had before built in a bespoke CMS and the client has reported Processwire to be much more intuitive.
Stefanie Ruck Showcase
Website of german voice coach and singer Stefanie Ruck.
BC Drive Showcase
THE MOST CONVENIENT WAY TO BUY A VEHICLE
Whether you need to get on the road or in the water, whether it's a new car to liven up your commute or to get you from A to B, think of us as your personal shopper - here to streamline the process.
Tripsite Showcase
European bike and boat trips, hiking/walking trips and river cruises.
Kurt König Showcase
Kurt König Baumaschinen GmbH rents and sells construction machines. On kurt-koenig.de the the machines can be browsed and requested. News, locations and everything else related to the company can be found on the website too.
Stellan Kramer Showcase
Responsive website for swedish wine and spirits importer Stellan Kramer. Ability to preorder from Systembolaget via simplecart.
blu_line Showcase
A responsive website for blu_line; specialist kitchen architects based at Design Quarter in Fourways, Johannesburg, South Africa.
New Focus Recordings Showcase
New Focus Recordings is an artist led collective label featuring releases in contemporary music of many stripes, as well as new approaches to older repertoire. The label was founded by guitarist Dan Lippel and composer Peter Gilbert in 2003, with engineer/composer Ryan Streber playing a large role in the development of the label since 2004.
Nuclear Med Showcase
A repsonsive website for a nuclear medicine practice based in Pretoria, South Africa.
Ergomare SA - Port and Marine Constructions Showcase
?RGOMARE SA is proud to have put its own great contribution to the country’s port infrastructure during the last 35 years, having accomplished more than 100 large and small port projects.
notyourtypefoundry Showcase
notyourtypefoundry is an independent type foundry and design studio established by Xiaoyuan Gao, based in Rotterdam, NL. The website is made by Marie Madonna.
New Journey Community Church Showcase
An extremely fast, modern church website leveraging ProcessWire's ability to customize client administration. The blog and sermon sections couldn't be easier for this church to post to!
Conversations between Academics and Artists Showcase
Interdisciplinary conversations between artists and academics.
BikeTours.com Showcase
A one-stop resource for bike tours in Europe, BikeTours.com has been helping travelers’ bike tour dreams come true since 2003. Uses ProcessWire modules: ProFields (Combo, Textareas, Table, Multiplier), FormBuilder, Stripe payments for FormBuilder, Changelog, ProCache, ListerPro, HannaCode, UserActivity.