nextwave Posted February 1, 2010 Share Posted February 1, 2010 hi there having a, problem when uploading an image over the top of an existing image im sure i used to be able to do this on another store scenario is as follows a product has three images image1.jpg image2.jpg image3.jpg I get a newer image that id like to use in place of image 1 its also called image1.jpg so i go to admin upload load it and get errors Warning: copy(/home/mystore/public_html/shop/images/image1.jpg) [function.copy]: failed to open stream: Permission denied in /home/mystore/public_html/catalog/admin/includes/image_resize.php on line 193 Warning: Cannot modify header information - headers already sent by (output started at /home/mystore/public_html/catalog/admin/includes/image_resize.php:193) in /home/mystore/public_html/catalog/admin/includes/functions/general.php on line 104 how can i make sure that this newer image will just overwrite the one thats already there? if i upload image1_new.jpg it works fine but i dont want to have rename the images as i get them alreayd named .. anyone got any advice they can help with? thanks in advance if you do! Link to comment Share on other sites More sharing options...
Guest Posted February 1, 2010 Share Posted February 1, 2010 The page will not allow you to over-write images with the same file name. If you need to, use your FTP and delete the old images before you try to upload the new images. Chris Link to comment Share on other sites More sharing options...
nextwave Posted February 1, 2010 Author Share Posted February 1, 2010 hi thanks for yuor reply i do realize that but im wondering how to set it up so newer uploaded images would overwrite the image thats there so i dont have to go into ftp all the time im sure i had it like that on a previous store to do with permissions on the uploaded files? but how to make sure an image is uploaded with the right permissions? Link to comment Share on other sites More sharing options...
♥mdtaylorlrim Posted February 1, 2010 Share Posted February 1, 2010 Ok, here's the deal. It's a permissions thing... You are considered the owner of the files that you upload with ftp, or your cPanel. When a file is uploaded through the osC process, the owner of the file is the web server process. IF the web server process has it's own group and you are in it, then it would work right if the group permissions allow writing. On a shared server that is usually not the case. So, the web server process is usually a part of 'everyone.' Or, the world. So, if you upload a file with ftp it is default marked as writable by the owner and group only, and not the world. Since the web server is part of the world, the permissions will not match... So, your fix is likely to use your ftp program and set all images to be world writable. That way the web server process can overwrite them. To see the minimum permissions required to do this, select a specific file and make it writable only by the owner. That's you. Try to overwrite it with the osC process. It will (should) fail. Then set it to be writable by the group you are in. Try to overwrite it with the osC process. It may work but will likely fail. And finally, set the file to be world writable. That should work. Use those permissions for all image files and any new image files you upload with ftp will have to be manually changed to those permissions. Community Bootstrap Edition, Edge Avoid the most asked question. See How to Secure My Site and How do I...? Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.