All nanofabrics have bactericidal surfaces and photooxidize inorganic and organic substrates. ZnTPP and ZnPc in the polyurethane nanofabrics are less photostable than incorporated free-base tetraphenylporphyrin (TPP).All nanofabrics have bactericidal surfaces and photooxidize inorganic and organic substrates.