{"id":22533,"date":"2026-08-28T11:46:44","date_gmt":"2026-08-28T09:46:44","guid":{"rendered":"https:\/\/www.curiaweb.ch\/?post_type=docs&#038;p=22533"},"modified":"2026-08-28T11:46:44","modified_gmt":"2026-08-28T09:46:44","password":"","slug":"upload-download-edit-files","status":"publish","type":"docs","link":"https:\/\/www.curiaweb.ch\/en\/hilfe\/webhosting-cpanel\/dateien-hochladen-herunterladen-bearbeiten\/","title":{"rendered":"Upload, download, and edit files in cPanel"},"content":{"rendered":"<p class=\"wp-block-paragraph\">With the <strong>cPanel File Manager<\/strong> you can upload, download, and edit files directly via your browser to your web hosting. For individual files or minor changes, you therefore do not need an additional FTP program.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this guide, we will show you step by step how to upload, download, and edit files in the CURIAWEB cPanel using the integrated editor. You will also learn what to look out for when overwriting existing files and how to secure your changes.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Changes in the file manager directly affect the files of your hosting account. For files of an active website, changes can therefore become visible immediately or affect the functionality of the website.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">1. Open file manager<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Log in to your CURIAWEB cPanel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then open:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Files \u2192 File Manager<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are not yet familiar with the setup and directory structure, read first <a href=\"\/en\/help\/web-hosting-cpanel\/use-cpanel-file-manager\/\">Use cPanel File Manager<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Open the correct destination directory<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before you upload or edit a file, you must open the correct directory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the main website, the document root in a typical cPanel configuration is often located at:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>public_html<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, for additional domains or subdomains, a different document root can be used.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention:<\/strong> Do not just upload files to <code>public_html<\/code>, just because this folder exists. If there are multiple websites, first check which directory actually belongs to the desired domain.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">3. Upload file to web hosting<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Open the folder in the file manager where the file should be saved.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then click on <strong>Upload<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Select the desired file on your computer or drag it\u2014if the interface supports this\u2014into the designated upload area.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cPanel then starts the transfer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Allow the upload to complete fully<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wait until the upload is completely finished.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do not leave the upload page prematurely and do not close the browser window during an ongoing transfer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After a successful upload, you can return to the file manager.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. Check uploaded file<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Then check whether the file appears in the desired directory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check in particular:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Filename<\/li>\n\n\n\n<li>file extension<\/li>\n\n\n\n<li>File size<\/li>\n\n\n\n<li>Destination directory<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if you:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>logo.webp<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">you wanted to upload, but in the file manager:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>logo.webp.txt<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">appears, the file extension is incorrect.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pay attention to file extensions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The file extension often indicates what type of file it is.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Typical examples are:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.html<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.php<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.css<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.js<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.jpg<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.png<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.webp<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.pdf<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do not change a file extension arbitrarily. Renaming <code>bild.jpg<\/code> in <code>bild.webp<\/code> does not convert the actual image format, for example.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Briefly explained:<\/strong> Renaming a file extension is not file conversion. The content of the file remains unchanged.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">6. Do not accidentally overwrite existing file during upload<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Special care is required if a file with the same name already exists in the target directory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>style.css<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">or:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>index.php<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If an existing file is replaced by a new version, the previous content may be lost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This can have an immediate impact on the website.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Back up existing file beforehand<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to replace an existing file, download the previous version to your computer beforehand or create a clearly labeled backup copy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>style.css<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">can you temporarily act as:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>style-backup.css<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">secure.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Such a file copy is merely a short-term safeguard for this individual file and does not replace a complete website backup.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">7. Download file<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To back up a file on your computer, open the corresponding directory in the file manager.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Select the desired file and choose <strong>Download<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your browser will then download the file to your computer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check after the download whether the file was actually saved.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When is downloading before editing useful?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For important files, you should always keep an unmodified version before making any changes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This particularly affects configuration and program files such as:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.htaccess<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-config.php<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>functions.php<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">or individually customized PHP, CSS and JavaScript files.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If a change fails, you can upload the previous version again.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">8. Download multiple files<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to download multiple files or an entire folder, it is often more practical to first combine the data into an archive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of downloading hundreds of individual files, you can, for example, create a ZIP archive and then transfer just that single file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We show how this works at <a href=\"\/en\/help\/web-hosting-cpanel\/compress-and-extract-zip-files\/\">Compress and extract ZIP files in cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Consider large downloads<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">With very large files or extensive websites, working via the browser can be less convenient.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For regular or extensive file transfers, an FTP connection may be more suitable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We handle the setup under <a href=\"\/en\/help\/web-hosting-cpanel\/ftp-konto-erstellen\/\">Create an FTP account in cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9. Edit file directly in cPanel Editor<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You can edit text-based files directly in the file manager.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Highlight the desired file and select the function <strong>Edit<\/strong> or rather the available editor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cPanel then opens the file content in the browser.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the file type, the editor can be used, for example, for the following files:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.txt<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.html<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.css<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.js<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.php<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">and various configuration files.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">10. Check character encoding<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When opening a text file, cPanel may ask for the character encoding or detect an encoding, depending on the interface.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Modern websites often <strong>UTF-8<\/strong> used.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If a file is already working correctly, you should not change its encoding without a reason.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Incorrect character encoding can cause umlauts or special characters to be displayed incorrectly, for example.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Greetings from Chur<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">faulty encoding could result in a display with unexpected characters.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Practical Tip:<\/strong> If you only want to change a single line in an existing file, keep its existing character encoding.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">11. Carry out desired change<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Make only the necessary change in the editor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if you want to change a value, edit only the relevant part if possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Avoid making multiple independent changes at the same time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This makes it much easier to determine later on which change caused an error.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Save file<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Check the change again and then save the file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The saved version will then be located directly on the server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For an active website, the change can take effect immediately.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> The cPanel editor does not have the same security logic as a content management system. If you save a faulty PHP or configuration file, the error can appear immediately on the website.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">13. Test website immediately<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After making a change, open the affected website or function in a second browser tab.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check if everything continues to work as expected.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, with a CSS change you control the presentation, with a PHP change you check the affected function, and with a configuration change you check the accessibility of the website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do not wait until the next day to review a change.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Consider browser cache for visible changes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if you have modified a CSS or JavaScript file, your browser may still use an older cached version.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If a change appears not to be visible, this does not automatically mean that the file was not saved.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If necessary, check the browser cache or existing website caches before making the same change multiple times.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Undo change<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the website no longer works correctly immediately after your change, restore the previous state if possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you downloaded the original file beforehand, you can upload it again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alternatively, you can rename or copy back a previously created backup.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Basic rule:<\/strong> If an error occurs immediately after a file modification, check that exact modification first before changing any other settings.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Edit PHP files<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Special care is required with PHP files.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A missing character, a misplaced parenthesis, or another syntax error can cause the file to no longer execute.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the case of a central PHP file, this can affect the entire website.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Do not unnecessarily modify WordPress files directly<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In WordPress, you should normally not edit core files manually.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This includes in particular files within:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-admin<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">and<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-includes<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Such changes can be overwritten during a WordPress update and corrupt the installation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Also edit theme files with care<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Direct changes to a WordPress theme can also be overwritten during a later theme update.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the task, a child theme or a designated configuration option, for example, is more sensible for permanent individual customizations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">.Edit .htaccess<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The file <code>.htaccess<\/code> is particularly sensitive, because even a single faulty instruction can impair the accessibility of a website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, always create a backup before making any changes to it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We cover how to work safely with this file in detail at <a href=\"\/en\/help\/web-hosting-cpanel\/htaccess-explained-edited\/\">.htaccess explained and safely edited<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">.htaccess is not visible<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you <code>.htaccess<\/code> can't find in the file manager, the file may simply be hidden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Files whose names begin with a period are treated as hidden files on Linux systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We show how to fade them in under <a href=\"\/en\/help\/web-hosting-cpanel\/show-hidden-files-htaccess\/\">Show hidden files like .htaccess in cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Edit wp-config.php<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The WordPress file:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-config.php<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">contains important installation settings and may contain sensitive data, among other things.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Only change them if you know exactly which setting needs to be adjusted.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Create a backup beforehand and do not publish the contents of this file in forums, screenshots, or publicly accessible documents.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Safety:<\/strong> Configuration files may contain credentials or other confidential information. Do not share their full content publicly.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Edit CSS files<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the case of a CSS file, errors usually do not lead to the complete failure of the website, but they can alter the appearance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if you change a color, font size, or spacing directly in the stylesheet, test the website afterwards on the affected pages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For responsive websites, you should also check the display on different screen sizes if necessary.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Edit JavaScript files<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An error in a JavaScript file can impair the interactive functions of a website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This can affect menus, forms, sliders or other dynamic elements, for example.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, after making changes, test not only whether the page loads, but also the specific function affected.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Edit HTML files<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For static HTML files, you can modify content directly in the editor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure to open and close HTML tags correctly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Faulty HTML structure can affect the rendering of the page, even if the file remains accessible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">File is not displayed on the website after upload<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If an uploaded file does not appear where you expect it to, check the storage location first.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Typical causes are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>wrong destination directory<\/li>\n\n\n\n<li>wrong document base<\/li>\n\n\n\n<li>different filename<\/li>\n\n\n\n<li>wrong file extension<\/li>\n\n\n\n<li>Capitalization<\/li>\n\n\n\n<li>cached website or browser content<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Pay attention to upper and lower case letters<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On Linux-based web servers, file names are fundamentally case-sensitive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The files:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Logo.webp<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">and<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>logo.webp<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">can therefore be two different files.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If your HTML code:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>logo.webp<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">calls, but the uploaded file:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Logo.webp<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">meaning this can lead to an error.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Practical Tip:<\/strong> Use consistent lowercase for web files whenever possible. This reduces avoidable problems with file paths.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Avoid spaces in file names<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Spaces in web file names are technically possible, but can lead to unnecessarily complicated URLs and sources of error.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>My New Brochure.pdf<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">is for example:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>meine-neue-broschuere.pdf<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">clearer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Upload is not working<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If a file cannot be uploaded, check first:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>whether sufficient storage space is available<\/li>\n\n\n\n<li>whether you are working in the correct directory<\/li>\n\n\n\n<li>whether the transmission has been completely finished<\/li>\n\n\n\n<li>whether the file name and file size are plausible<\/li>\n\n\n\n<li>whether a specific error message is displayed<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">You should record an error message as completely as possible before making any further changes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Large file cannot be uploaded<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For very large files, technical limits or browser-based transfer can play a role.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you regularly need to transfer large amounts of data, the file manager is not always the best method.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In such cases, an FTP connection may be more appropriate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">File cannot be saved<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the editor cannot save a file, permissions or other technical limitations, among other things, may play a role.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do not change the file permissions immediately to the highest possible value.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First, check the existing permissions and the specific error message.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We explain how file permissions work at <a href=\"\/en\/help\/web-hosting-cpanel\/file-permissions-644-755\/\">How to correctly set file permissions 644 and 755 in cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why 777 is not a standard solution<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When dealing with write permission issues, the internet often recommends setting files or directories to:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>777<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">to set.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is not a sensible blanket troubleshooting method and can grant unnecessarily far-reaching access rights.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Determine the actual cause instead.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Website shows error 500 after editing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If right after editing a PHP or <code>.htaccess<\/code>-File in <strong>500 Internal Server Error<\/strong> appears, first restore the previous file version.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the error disappears with that, the cause was very likely the change that was made.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We cover a detailed diagnosis under <a href=\"\/en\/help\/web-hosting-cpanel\/fehler-500-internal-server-error\/\">Fixing a 500 Internal Server Error<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">File accidentally overwritten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you have accidentally replaced an existing file with a new version, first check whether you previously created a local copy or a backup.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If such a version is available, you can upload it again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are missing your own backup, you should not try to reconstruct the original content from memory if it is an important file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check instead whether a suitable backup or recovery option is available.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">File accidentally deleted<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Datei gel\u00f6scht wurde, kontrolliere zuerst den Papierkorb des Dateimanagers, sofern dieser beim L\u00f6schen nicht umgangen wurde.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ist die Datei dort noch vorhanden, kannst du sie wiederherstellen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wie L\u00f6schen und Papierkorb grunds\u00e4tzlich funktionieren, erkl\u00e4ren wir im <a href=\"\/en\/help\/web-hosting-cpanel\/use-cpanel-file-manager\/\">Grundlagenartikel zum cPanel-Dateimanager<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sensible Dateien nicht \u00f6ffentlich hochladen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor du eine Datei in ein \u00f6ffentlich erreichbares Verzeichnis hochl\u00e4dst, solltest du \u00fcberlegen, ob deren Inhalt \u00fcber das Internet zug\u00e4nglich sein darf.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Particularly critical are, for example:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>datenbank-backup.sql<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>passwoerter.txt<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>kunden.csv<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>website-backup.zip<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Solche Dateien geh\u00f6ren nicht ungesch\u00fctzt in einen \u00f6ffentlich erreichbaren Dokumentenstamm.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tempor\u00e4re Dateien nach der Arbeit entfernen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du eine Datei nur vor\u00fcbergehend f\u00fcr Wartungsarbeiten hochgeladen hast, entferne sie nach Abschluss der Arbeiten wieder, sofern sie nicht mehr ben\u00f6tigt wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This applies in particular to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Backups<\/li>\n\n\n\n<li>SQL-Dateien<\/li>\n\n\n\n<li>Testdateien<\/li>\n\n\n\n<li>Installationsdateien<\/li>\n\n\n\n<li>tempor\u00e4re Archive<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">So reduzierst du unn\u00f6tigen Speicherverbrauch und vermeidest, dass sensible oder veraltete Dateien dauerhaft erreichbar bleiben.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Keine unbekannten Dateien aus dem Internet hochladen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lade keine PHP-Skripte oder anderen ausf\u00fchrbaren Dateien aus unbekannten Quellen auf dein Hosting, nur weil sie angeblich eine bestimmte Funktion bereitstellen oder einen Fehler reparieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine solche Datei kann sch\u00e4dlichen Code enthalten und Zugriff auf Website-Daten oder den Hosting-Account erm\u00f6glichen.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Safety:<\/strong> Pr\u00fcfe Herkunft und Zweck einer ausf\u00fchrbaren Datei, bevor du sie auf den Server hochl\u00e4dst. Bei unbekanntem Code ist Vorsicht wichtiger als eine schnelle Probleml\u00f6sung.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Dateimanager oder FTP f\u00fcr \u00c4nderungen?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr eine einzelne Konfigurationsdatei oder einen kleinen Upload ist der Dateimanager meist sehr praktisch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei umfangreichen Website-Dateien, regelm\u00e4\u00dfigen \u00dcbertragungen oder vielen Verzeichnissen kann ein FTP-Programm \u00fcbersichtlicher sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beide Methoden greifen letztlich auf Dateien deines Hosting-Accounts zu. Eine falsche \u00c4nderung wird deshalb nicht dadurch sicherer, dass sie per FTP statt \u00fcber den Dateimanager durchgef\u00fchrt wird.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Empfohlener Ablauf beim Ersetzen einer Website-Datei<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u00d6ffne den richtigen Dokumentenstamm.<\/li>\n\n\n\n<li>Suche die vorhandene Datei.<\/li>\n\n\n\n<li>Lade die bisherige Version als Sicherung herunter.<\/li>\n\n\n\n<li>Kontrolliere Namen und Dateiendung der neuen Datei.<\/li>\n\n\n\n<li>Lade die neue Version hoch beziehungsweise ersetze die Datei bewusst.<\/li>\n\n\n\n<li>Pr\u00fcfe, ob Upload und Dateigr\u00f6\u00dfe plausibel sind.<\/li>\n\n\n\n<li>Teste die Website unmittelbar.<\/li>\n\n\n\n<li>Stelle bei einem Fehler die vorherige Version wieder her.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Empfohlener Ablauf beim Bearbeiten einer Datei<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u00d6ffne die richtige Datei im richtigen Verzeichnis.<\/li>\n\n\n\n<li>Erstelle vor der \u00c4nderung eine Sicherung.<\/li>\n\n\n\n<li>\u00d6ffne die Datei im Editor.<\/li>\n\n\n\n<li>Behalte die bestehende Zeichencodierung bei.<\/li>\n\n\n\n<li>\u00c4ndere nur die notwendige Stelle.<\/li>\n\n\n\n<li>Kontrolliere die \u00c4nderung.<\/li>\n\n\n\n<li>Speichere die Datei.<\/li>\n\n\n\n<li>Teste die Website beziehungsweise Funktion sofort.<\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Basic rule:<\/strong> Sichere zuerst, \u00e4ndere gezielt und teste sofort. Mit diesem einfachen Ablauf lassen sich viele Probleme bei direkten Datei\u00e4nderungen vermeiden.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">When should you contact support?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Upload oder eine Bearbeitung nicht funktioniert und die Ursache unklar ist, notiere m\u00f6glichst die konkrete Fehlermeldung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr eine Analyse sind insbesondere folgende Informationen hilfreich:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>affected domain<\/li>\n\n\n\n<li>Filename<\/li>\n\n\n\n<li>Verzeichnis beziehungsweise Pfad<\/li>\n\n\n\n<li>gew\u00fcnschte Aktion<\/li>\n\n\n\n<li>ungef\u00e4hre Dateigr\u00f6\u00dfe bei Uploadproblemen<\/li>\n\n\n\n<li>angezeigte Fehlermeldung<\/li>\n\n\n\n<li>ob das Problem unmittelbar nach einer \u00c4nderung aufgetreten ist<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcbermittle keine Passw\u00f6rter oder andere Zugangsdaten innerhalb einer normalen Fehlerbeschreibung.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">About <strong>Files \u2192 File Manager<\/strong> kannst du Dateien deines CURIAWEB-Webhostings direkt im Browser hochladen, herunterladen und bearbeiten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6ffne vor jeder Aktion den richtigen Dokumentenstamm und kontrolliere Dateiname sowie Dateiendung. Wenn eine vorhandene Datei ersetzt oder ver\u00e4ndert werden soll, sichere die bisherige Version vorher.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Textbasierte Dateien kannst du direkt mit dem cPanel-Editor bearbeiten. Behalte dabei die bestehende Zeichencodierung bei und \u00e4ndere m\u00f6glichst nur eine Sache gleichzeitig.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Teste eine aktive Website unmittelbar nach jeder relevanten \u00c4nderung. Wenn anschlie\u00dfend ein Fehler auftritt, stelle zuerst den vorherigen Dateistand wieder her, anstatt weitere Dateien auf Verdacht zu ver\u00e4ndern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr einzelne Dateien ist der cPanel-Dateimanager sehr praktisch. Bei gro\u00dfen oder regelm\u00e4\u00dfigen \u00dcbertragungen kann dagegen eine FTP-Verbindung die bessere Arbeitsweise sein.<\/p>","protected":false},"excerpt":{"rendered":"<p>Mit dem cPanel-Dateimanager kannst du Dateien direkt \u00fcber deinen Browser auf dein Webhosting hochladen, herunterladen und bearbeiten. F\u00fcr einzelne Dateien oder kleinere \u00c4nderungen ben\u00f6tigst du dadurch kein zus\u00e4tzliches FTP-Programm. In dieser Anleitung zeigen wir dir Schritt f\u00fcr Schritt, wie du Dateien im CURIAWEB-cPanel hochl\u00e4dst, herunterl\u00e4dst und mit dem integrierten Editor bearbeitest. Au\u00dferdem erf\u00e4hrst du, worauf [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"doc_category":[78],"doc_tag":[],"class_list":["post-22533","docs","type-docs","status-publish","hentry","doc_category-webhosting-cpanel"],"year_month":"2026-09","word_count":2720,"total_views":"5","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Silvio Mazenauer","author_nicename":"admin-curia","author_url":"https:\/\/www.curiaweb.ch\/en\/author\/admin-curia\/"},"doc_category_info":[{"term_name":"Webhosting &amp; cPanel","term_url":"https:\/\/www.curiaweb.ch\/en\/hilfe-kategorie\/webhosting-cpanel\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/22533","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/comments?post=22533"}],"version-history":[{"count":1,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/22533\/revisions"}],"predecessor-version":[{"id":22535,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/22533\/revisions\/22535"}],"wp:attachment":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/media?parent=22533"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/doc_category?post=22533"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/doc_tag?post=22533"}],"curies":[{"name":"WP","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}