Good Morning Teddy, Sorry for the delay. Thanks for the contribution ‹ I will review and add it in the next couple of days.
Rich Richard McKnight Principal Technical Consultant -- Americas Mobile: +1 908 247 0756 Skype: rmknightstar <http://www.alfresco.com/> <http://www.alfresco.com/> <http://twitter.com/alfresco> <http://www.facebook.com/alfrescosoftware> <http://blogs.alfresco.com/> <http://www.linkedin.com/company/alfresco> <http://www.youtube.com/alfresco101> On 3/10/15, 4:34 AM, "teddy kossoko" <kos_...@yahoo.fr> wrote: > Hello, my name is KOSSOKO Teddy and I live in France. I am >student incomputer science in sandwich course in a research lab named >INRA. For my sandwichcourse, I used the CMIS version 1.8.1 PHP library to >communicate with theAlfresco file manager, to upload files, delete them, >or read them from a webinterface. I met some problems I solved by >modifying the code of the library inthe file Cmis_Service.php. The >initial code is in green. These changes are listed below: >$hash_values['title'] = preg_replace("/[^A-Za-z0-9\s.&;\-!+=_']/", '', >htmlentities($objectName, null, mb_internal_encoding())); >//$hash_values['title']= preg_replace("/[^A-Za-z0-9\s.&;\ ]/", >'',htmlentities($objectName)); Parameters have been added to the >htmlentities in order to have the rightencoding of filesAnd to keep the >correct name of the folder or file, the regular expressionalso has been >amended, the - (hyphen) and other characters supported by windowshave >been added in order to avoid their deletion in file or folder names. > $varmap["path"] =urlencode($path); //$varmap["path"]= path; > We have added the urlencode because when the request is made to >retrieve afile, If the file contains a space or characters which are not >interpretable bythe browserIt is necessary to encode it. For to some >browsers and also starting encoding, a space can be encode by %20. In our >test, it was encoded by + for example with the urlencode. I do >not know if these changes can be taken into account in order to makeCMIS >PHP fairly generic to treat any format of files, any encoding, >withoutchanges to the names of the files or folders. Yours sincerely.